2022年java电子日记本代码及运行结果.pdf
《2022年java电子日记本代码及运行结果.pdf》由会员分享,可在线阅读,更多相关《2022年java电子日记本代码及运行结果.pdf(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、java 电子日记本代码及运行结果/ 程序主类publicclass Diary publicstaticvoid main(String args) throws Exception new LoginWindow(); Remember win=new Remember(); win、pack(); import javax、swing 、*; import javax、swing 、tree、*; import java、awt 、*; import java、awt 、event、*; import javax、swing 、event、*; import java、io 、*; im
2、port java、util、*; / 日记本类classRemember extendsJFrame implementsTreeSelectionListener,ActionListener privatestaticfinal String DiaryRoot = null; JTree tree=null; inti =0, r =255,g=255,b=255; JTextArea text=new JTextArea( ,20,50); DefaultMutableTreeNode root; DefaultMutableTreeNode month =newDefaultMut
3、ableTreeNode13; JButton b_save=new JButton( 保存 ), b_fontCommen=new JButton( 还原 ), b_fontBig=new JButton( 大字 ), b_fontRed=new JButton( 红色 ), b_fontBlue=new JButton( 蓝色 ), b_bg =new JButton( 背景 ); Remember() Container con=getContentPane(); DefaultMutableTreeNode root=new DefaultMutableTreeNode( 日记本 );
4、 / 设置以月份为节点的树for( i =1; i =12;i +) month i = new DefaultMutableTreeNode( +i + 月 ); root、add( month i ); 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 1 页,共 11 页 - - - - - - - - - - java 电子日记本代码及运行结果 / 设置不同月份的节点for( i =1; i =12;i +) /处理有 31 天的月份if( i =1|i =3|i =5|i =7|i =8|i =1
5、0|i =12) for( int j=1;j=31;j+) String s1=month i 、 toString(); String s2=j+ 日、 txt; new ); /如果这一天写了日记则相应节点后面添加一个“* ”来标志if()=true) month i 、add( newDefaultMutableTreeNode(j+ 日* ); elsemonth i 、add( new DefaultMutableTreeNode(j+ 日 ); /处理有 30 天的月份elseif( i =4|i =6|i =9|i =11) for( int j=1;j=30;j+) Stri
6、ng s1=month i 、toString(); String s2=j+ 日、 txt; new ); / 如果这一天写了日记则相应节点后面添加一个“* ”来标志if()=true) month i 、add( newDefaultMutableTreeNode(j+ 日* ); elsemonth i 、add( newDefaultMutableTreeNode(j+ 日 ); /处理有 28 天的月份else for( int j=1;j=28;j+) String s1=month i 、toString(); String s2=j+ 日、 txt; new ); / 如果这一
7、天写了日记则相应节点后面添加一个“* ”来标志if()=true) month i 、add( newDefaultMutableTreeNode(j+ 日* ); elsemonth i 、 add( new DefaultMutableTreeNode(j+日 ); 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 2 页,共 11 页 - - - - - - - - - - java 电子日记本代码及运行结果 / 设置监听b_save、addActionListener(this); b_fontRe
8、d、addActionListener(this); b_fontCommen、addActionListener(this); b_fontBig、addActionListener(this); b_fontBlue、addActionListener(this); b_bg 、addActionListener(this); / 创建树及其面板tree = new JTree(root); JPanel p=new JPanel(); / 设置边界布局 p、setLayout(new BorderLayout(); JScrollPane scrollpane_1=new JScroll
9、Pane(text); / 带滚动条的面板放置到中间, 可以占据最大空间位置 p、add(scrollpane_1,BorderLayout、CENTER); / 设置面板 , 放置 保存 与 删除 按钮等按钮 , 面板放在上部 JPanel p_1=new JPanel(); p_1、add( b_save); p_1、add( b_fontCommen); p_1、add( b_fontBig); p_1、add( b_fontRed); p_1、add( b_fontBlue); p_1、add( b_bg ); /设置布局 p、add(p_1,BorderLayout、NORTH);
10、JScrollPane scrollpane_2=new JScrollPane(tree); JSplitPane splitpane=newJSplitPane(JSplitPane、HORIZONTAL_SPLIT, true,scrollpane_2,p); tree、addTreeSelectionListener(this); con、add(splitpane); / 设置窗体适配器, 关闭功能 addWindowListener(new WindowAdapter() publicvoid windowClosing(WindowEvent e) System、exit(0);
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 java 电子 日记本 代码 运行 结果
限制150内