用Java实现日历记事本源代码

用Java实现日历记事本源代码

ID:39247346

大小:60.51 KB

页数:14页

时间:2019-06-28

用Java实现日历记事本源代码_第1页
用Java实现日历记事本源代码_第2页
用Java实现日历记事本源代码_第3页
用Java实现日历记事本源代码_第4页
用Java实现日历记事本源代码_第5页
资源描述:

《用Java实现日历记事本源代码》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、CalendarPad类importjava.util.Calendar;importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;importjava.io.*;importjava.util.Hashtable;publicclassCalendarPadextendsJFrameimplementsMouseListener{intyear,month,day;Hashtablehashtable;Filefile;JTextFieldshowDay[];JLabeltitle[];Ca

2、lendar日历;int星期几;NotePadnotepad=null;Month负责改变月;Year负责改变年;String星期[]={"星期日","星期一","星期二","星期三","星期四","星期五","星期六"};JPanelleftPanel,rightPanel;publicCalendarPad(intyear,intmonth,intday){leftPanel=newJPanel();JPanelleftCenter=newJPanel();JPanelleftNorth=newJPanel();leftCenter.setLayou

3、t(newGridLayout(7,7));rightPanel=newJPanel();this.year=year;this.month=month;this.day=day;负责改变年=newYear(this);负责改变年.setYear(year);负责改变月=newMonth(this);负责改变月.setMonth(month);title=newJLabel[7];showDay=newJTextField[42];for(intj=0;j<7;j++){title[j]=newJLabel();title[j].setText(星期[j

4、]);title[j].setBorder(BorderFactory.createRaisedBevelBorder());leftCenter.add(title[j]);}title[0].setForeground(Color.red);title[6].setForeground(Color.blue);for(inti=0;i<42;i++){showDay[i]=newJTextField();showDay[i].addMouseListener(this);showDay[i].setEditable(false);leftCenter

5、.add(showDay[i]);}日历=Calendar.getInstance();Boxbox=Box.createHorizontalBox();box.add(负责改变年);box.add(负责改变月);leftNorth.add(box);leftPanel.setLayout(newBorderLayout());leftPanel.add(leftNorth,BorderLayout.NORTH);leftPanel.add(leftCenter,BorderLayout.CENTER);leftPanel.add(newLabel("请

6、在年份输入框输入所查年份(负数表示公元前),并回车确定"),~6/25~BorderLayout.SOUTH);leftPanel.validate();Containercon=getContentPane();JSplitPanesplit=newJSplitPane(JSplitPane.HORIZONTAL_SPLIT,leftPanel,rightPanel);con.add(split,BorderLayout.CENTER);con.validate();hashtable=newHashtable();file=newFile("日历记事

7、本.txt");if(!file.exists()){try{FileOutputStreamout=newFileOutputStream(file);ObjectOutputStreamobjectOut=newObjectOutputStream(out);objectOut.writeObject(hashtable);objectOut.close();out.close();}catch(IOExceptione){}}notepad=newNotePad(this);rightPanel.add(notepad);设置日历牌(year,mo

8、nth);~7/25~addWindowListener(newWindowAd

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

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

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