使用表格显示日历

使用表格显示日历

ID:35209238

大小:21.50 KB

页数:4页

时间:2019-03-21

使用表格显示日历_第1页
使用表格显示日历_第2页
使用表格显示日历_第3页
使用表格显示日历_第4页
资源描述:

《使用表格显示日历》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、CalendarBean.javaimportjava.util.Calendar;publicclassCalendarBean{intyear=2005,month=0,nextDay;publicvoidsetYear(intyear){this.year=year;}publicintgetYear(){returnyear;}publicvoidsetMonth(intmonth){this.month=month;}publicintgetMonth(){returnmonth;}publicString[][]getCalendar(){Stringa[][]=newSt

2、ring[6][7];Calendar日历=Calendar.getInstance();日历.set(year,month-1,1);int星期几=日历.get(Calendar.DAY_OF_WEEK)-1;intday=0;if(month==1

3、

4、month==3

5、

6、month==5

7、

8、month==7

9、

10、month==8

11、

12、month==10

13、

14、month==12){day=31;}if(month==4

15、

16、month==6

17、

18、month==9

19、

20、month==11){day=30;}if(month==2){if(((year%4==0)&&(year%100!=0))

21、

22、

23、(year%400==0)){day=29;}else{day=28;}}nextDay=1;for(intk=0;k<6;k++){if(k==0)for(intj=星期几;j<7;j++){a[k][j]=""+nextDay;nextDay++;}elsefor(intj=0;j<7&&nextDay<=day;j++){a[k][j]=""+nextDay;nextDay++;}}returna;}}CalendarMainClass.javapublicclassCalendarMainClass{publicstaticvoidmain(Stringargs[]){newC

24、alenderFrame();}}CalenderFrame.javaimportjavax.swing.*;importjava.awt.*;importjava.awt.event.*;publicclassCalenderFrameextendsJFrameimplementsActionListener{JTabletable;Objectname[]={"星期日","星期一","星期二","星期三","星期四","星期五","星期六"};JButtonnextMonth,previousMonth;intyear=2006,month=5;CalendarBeancalend

25、ar;Stringrili[][];JLabelshowMessage=newJLabel("",JLabel.CENTER);JScrollPanescroll;publicCalenderFrame(){calendar=newCalendarBean();calendar.setYear(year);calendar.setMonth(month);rili=calendar.getCalendar();table=newJTable(rili,name);//使用数组rili和name创建tabletable.setRowSelectionAllowed(false);next

26、Month=newJButton("下月");previousMonth=newJButton("上月");nextMonth.addActionListener(this);previousMonth.addActionListener(this);JPanelpNorth=newJPanel(),pSouth=newJPanel();pNorth.add(previousMonth);pNorth.add(nextMonth);pSouth.add(showMessage);showMessage.setText("日历:"+calendar.getYear()+"年"+calen

27、dar.getMonth()+"月");scroll=newJScrollPane(table);add(scroll,BorderLayout.CENTER);add(pNorth,BorderLayout.NORTH);add(pSouth,BorderLayout.SOUTH);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setBounds(100,100,400,240);setVisi

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。