资源简介

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\msbase.jar

     文件      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个文件信息

评论

共有 条评论