資源簡介
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個文件信息
評論
共有 條評論