资源简介
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个文件信息
相关资源
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
- [免费]java实现有障碍物的贪吃蛇游戏
- java Servlet投票实例
- 操作系统作业 (pv,作业管理,等5个
- 基于C/S架构考试系统(Java)
- java access 仓库管理系统 源码
- 一元多项式相加 java实现
- java软件工程师简历模板——应届生
- DES(CFB) JAVA
评论
共有 条评论