资源简介
1、能熟练地在JBuilder平台上使用窗体和控件来创建用户界面
2、加深对程序设计基础知识的理解,掌握类及相应方法的设计
3、能够熟练编写事件处理程序
4、能熟练地在Java平台上连接、增、删、改数据库
代码片段和文件信息
package zyhz;
import zyhz.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;
public class calendar extends Jframe{
public calendar() {
settitle(“万年历“);
setSize(300 350);
x_size = (int) (Toolkit.getDefaultToolkit().getScreenSize().getWidth());
y_size = (int) (Toolkit.getDefaultToolkit().getScreenSize().getHeight());
setLocation((x_size - 300) / 2 (y_size - 350) / 2);
setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);
panel1.add(y_label);
panel1.add(com1);
panel1.add(m_label);
panel1.add(com2);
for (int i = 0; i < 49; i++) {
label[i] = new JLabel(““ JLabel.CENTER);// 将显示的字符设置为居中
panel2.add(label[i]);
}
panel3.add(new Clock(this));
panel.add(panel1 BorderLayout.NORTH);
panel.add(panel2 BorderLayout.CENTER);
panel.add(panel3 BorderLayout.SOUTH);
panel.setBackground(Color.white);
panel1.setBackground(Color.white);
panel2.setBackground(Color.white);
panel3.setBackground(Color.white);
Init();
com1.addActionListener(new ClockAction());
com2.addActionListener(new ClockAction());
setContentPane(panel);
setVisible(true);
setResizable(true);
}
class ClockAction implements ActionListener {
public void actionPerformed(ActionEvent arg0) {
int c_year c_month c_week;
c_year = Integer.parseInt(com1.getSelectedItem().toString()); // 得到当前所选年份
c_month = Integer.parseInt(com2.getSelectedItem().toString()) - 1; // 得到当前月份,并减1计算机中的月为0-11
c_week = use(c_year c_month); // 调用函数use,得到星期几
Resetday(c_week c_year c_month); // 调用函数Resetday
}
}
public void Init() {
int year month_num first_day_num;
String log[] = { “日“ “一“ “二“ “三“ “四“ “五“ “六“ };
for (int i = 0; i < 7; i++) {
label[i].setText(log[i]);
}
for (int i = 0; i < 49; i = i + 7) {
label[i].setForeground(Color.red); // 将星期日的日期设置为红色
}
for (int i = 6; i < 49; i = i + 7) {
label[i].setForeground(Color.green);// 将星期六的日期设置为绿色
}
for (int i = 1; i < 10000; i++) {
com1.addItem(““ + i);
}
for (int i = 1; i < 13; i++) {
com2.addItem(““ + i);
}
month_num = (int) (now.get(Calendar.MONTH)); // 得到当前时间的月份
year = (int) (now.get(Calendar.YEAR)); // 得到当前时间的年份
com1.setSelectedIndex(year - 1); // 设置下拉列表显示为当前年
com2.setSelectedIndex(month_num); // 设置下拉列表显示为当前月
first_day_num = use(year month_num);
Resetday(first_day_num year month_num);
}
public int use(int reyear int remonth) {
int week_num;
now.set(reyear remonth 1); // 设置时间为所要查询的年月的第一天
week_num = (int) (now.get(Calendar.DAY_OF_WEEK));// 得到第一天的星期
return week_num;
}
@SuppressWarnings(“deprecation“)
public void Resetday(int week_log int year_log int month_log) {
int month_day_score; // 存储月份的天数
int count;
month_day_score = 0;
count = 1;
Date date = new Date(year_log month_log + 1 1); // now
Calendar cal = Calendar.getInstance();
cal.setTime(date);
cal.add(Calendar.MONTH -1); // 前个月
month_day_score = cal.getActualMaximum(Calendar.DAY_OF_MONTH);// 最后一天
for (int i = 7; i < 49; i++) { // 初始化标签
label[i].setText(““);
}
w
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 145 2000-10-04 14:04 java课程设计\zyhz\copy.gif
文件 130 2000-10-04 14:04 java课程设计\zyhz\cut.gif
文件 287022 2004-10-19 14:15 java课程设计\zyhz\msba
文件 67115 2004-10-19 14:15 java课程设计\zyhz\mssqlserver.jar
文件 59074 2004-10-19 14:15 java课程设计\zyhz\msutil.jar
文件 159 2000-10-04 14:04 java课程设计\zyhz\paste.gif
文件 3923 2008-06-08 01:05 java课程设计\zyhz\zyhz.jpx
文件 2758 2005-06-19 16:14 java课程设计\zyhz\zyhz.jpx.local
文件 2758 2005-06-19 16:14 java课程设计\zyhz\zyhz.jpx.local~
文件 1048576 2005-06-19 16:14 java课程设计\zyhz\字典_Data.MDF
文件 1048576 2005-06-19 16:14 java课程设计\zyhz\字典_Log.LDF
文件 4192 2008-06-08 01:20 java课程设计\zyhz\bak\zyhz\calendar.java~1~
文件 4206 2008-06-08 09:12 java课程设计\zyhz\bak\zyhz\calendar.java~2~
文件 4205 2008-06-12 20:36 java课程设计\zyhz\bak\zyhz\calendar.java~3~
文件 4208 2008-06-12 20:57 java课程设计\zyhz\bak\zyhz\calendar.java~4~
文件 1148 2008-06-08 09:12 java课程设计\zyhz\bak\zyhz\Clock.java~1~
文件 1150 2008-06-10 21:18 java课程设计\zyhz\bak\zyhz\Clock.java~2~
文件 16321 2008-06-18 09:33 java课程设计\zyhz\bak\zyhz\Dictionary.java~242~
文件 15883 2008-06-18 09:34 java课程设计\zyhz\bak\zyhz\Dictionary.java~243~
文件 15932 2008-06-18 09:47 java课程设计\zyhz\bak\zyhz\Dictionary.java~244~
文件 15943 2008-06-18 09:48 java课程设计\zyhz\bak\zyhz\Dictionary.java~245~
文件 15941 2008-06-18 09:49 java课程设计\zyhz\bak\zyhz\Dictionary.java~246~
文件 15947 2008-06-18 09:49 java课程设计\zyhz\bak\zyhz\Dictionary.java~247~
文件 16003 2008-06-18 09:51 java课程设计\zyhz\bak\zyhz\Dictionary.java~248~
文件 16710 2008-06-18 09:54 java课程设计\zyhz\bak\zyhz\Dictionary.java~249~
文件 16765 2008-06-18 12:25 java课程设计\zyhz\bak\zyhz\Dictionary.java~250~
文件 16758 2008-06-18 12:28 java课程设计\zyhz\bak\zyhz\Dictionary.java~251~
文件 3316 2008-06-12 21:06 java课程设计\zyhz\bak\zyhz\guanyu.java~10~
文件 3316 2008-06-12 21:07 java课程设计\zyhz\bak\zyhz\guanyu.java~11~
文件 3367 2008-06-12 21:17 java课程设计\zyhz\bak\zyhz\guanyu.java~12~
............此处省略64个文件信息
相关资源
- com.google.common.jar
- 基于Swing界面的打地鼠小游戏完善版本
- jacob-1.17-M2.zip
- 图书馆管理系统JSP+Servlet+JavaBean+MySQ
- Java并发编程入门与高并发面试.txt
- java解决迷宫程序
- 深入理解Java虚拟机:JVM高级特性与最
- 基于JAVA的项目实习手册
- 基于Java的迷宫程序带界面
- 基于mapreduce的pagerank实现DEMO地址
- JAVA视频地址.txt
-
javaba
se64-1.3.1.jar - 多边形填充算法java实现
- 农行网上支付平台_商户接口编程指南
- 教学网站毕业设计
- 校园导游系统Java版
- java工程增量包 打包工具 非常强大,
- 数据导入进度条java绝对能用
- JDK_1.8_Linux64bit 百度云
- java web 题目
- java四大框架经典总结
- 人机拿火柴游戏java代码
- java的汇率转换系统
- 迷宫java实现
- 扫雷UI的JAVA代码
- 教学计划编制
- java课程设计--仓库管理系统
- 基于Java的贪吃蛇游戏完整毕业论文匹
- java ffmpeg视频转换
- JavaWeb技术整合应用与项目实战光盘完
评论
共有 条评论