資源簡(jiǎn)介
通過(guò)圖形界面來(lái)顯示萬(wàn)年歷程序。能以月歷形式顯示日期與星期,支持用戶(hù)自己輸入年份,并提供月份的下拉組合框來(lái)選擇月份,通過(guò)點(diǎn)擊更新來(lái)刷新日歷
具體年份從1900年到2100年甚至更多

代碼片段和文件信息
package?PermanentCalendar;
/**
?*?@Author?Administrator
?*?@Date???2018-05-20
?*?@At?????XUST
?*?@All?Copyright?by?Administrator
?*?
?*/
import?java.util.Calendar;
public?class?CalendarBean?{?//?日期類(lèi)
int?year?=?2013month?=?10nextDay;
public?void?setYear(int?year){
this.year?=?year;
}
public?void?setMonth(int?month){
this.month?=?month;
}
//?根據(jù)年月在二維表格中按真實(shí)順序排位
public?String[][]?getCalendar(){
String?a[][]?=?new?String[6][7];
Calendar?日歷?=?Calendar.getInstance();
日歷.set(yearmonth-11);
int?星期幾?=?日歷.get(Calendar.DAY_OF_WEEK)-1;
int?day?=?0;
//?判斷一個(gè)月有多少天
if(month==1?||?month==3?||?month==5?||?month==7?||?month==8?||?month==10?||?month==12){
day?=?31;
}
if(month==4?||?month==6?||?month==9?||?month==11){
day?=?30;
}
if(month?==?2){
if(((year%4==0)&&(year%100!=0))||(year%400==0)){
day?=?29;
}else{
day?=?28;
}
}
??????
//?二維數(shù)組依次排序
nextDay?=?1;
for(int?k=0;?k<6;?k++){
if(k?==?0){
for(int?j=星期幾;?j<7;?j++){
a[k][j]?=?““?+?nextDay;
nextDay++;
}
}else{
for(int?j=0;?j<7?&&?nextDay<=day;?j++){
a[k][j]?=?““?+?nextDay;
nextDay++;
}
}
}
return?a;?//?返回二維當(dāng)前年月數(shù)組
}
}
?屬性????????????大小?????日期????時(shí)間???名稱(chēng)
-----------?---------??----------?-----??----
?????文件????????301??2018-05-20?10:17??Calendar\.classpath
?????文件????????384??2018-05-20?10:17??Calendar\.project
?????文件????????598??2018-05-20?10:17??Calendar\.settings\org.eclipse.jdt.core.prefs
?????文件???????1593??2018-05-20?10:26??Calendar\bin\PermanentCalendar\CalendarBean.class
?????文件????????590??2018-05-20?10:26??Calendar\bin\PermanentCalendar\MainClass.class
?????文件???????3616??2018-05-20?10:38??Calendar\bin\PermanentCalendar\WindowCalendar.class
?????文件???????1327??2018-05-20?10:26??Calendar\src\PermanentCalendar\CalendarBean.java
?????文件????????385??2018-05-20?10:26??Calendar\src\PermanentCalendar\MainClass.java
?????文件???????3131??2018-05-20?10:38??Calendar\src\PermanentCalendar\WindowCalendar.java
?????目錄??????????0??2018-05-20?10:23??Calendar\bin\PermanentCalendar
?????目錄??????????0??2018-05-20?10:23??Calendar\src\PermanentCalendar
?????目錄??????????0??2018-05-20?10:17??Calendar\.settings
?????目錄??????????0??2018-05-20?10:20??Calendar\bin
?????目錄??????????0??2018-05-20?10:20??Calendar\src
?????目錄??????????0??2018-05-20?10:17??Calendar
?????文件????????968??2018-05-15?13:22??項(xiàng)目調(diào)試不成功請(qǐng)點(diǎn)擊此處.txt
-----------?---------??----------?-----??----
????????????????12893????????????????????16
評(píng)論
共有 條評(píng)論