号软件尹家涛java课程方向记事本.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java开发记事本项目 系统编程文档 题目: 记事本 班级: 11软件 姓名:尹家涛 指导老师:张红霞 2018年5月10日 版本历史 版本/状态 作者 参与者 起止日期 备注 版本1 尹家涛 尹家涛加老师指导 2018-4-16—2018-4-22 完成记事本的界面和菜单条的添加 版本2 尹家涛 尹家涛加老师指导 2018-4-23—2018-4-27 实现了文件的打开、保存、退出;编辑的剪切、复制、粘贴;格式的字体设置、颜色设置;右键单击 版本3 尹家涛 尹家涛 2018-5-2—2018-5-6 实现了文件的新建、保存、另存为、页面设置、打印;编辑的查找、替换、全选、删除、撤销;帮助的帮助主题、关于记事本 版本4 尹家涛 尹家涛 2018-5-7—2018-5-10 实现了编辑的时间;添加了工具栏、按钮和工具栏上的图标,工具栏上的功能基本都能实现 一、功能描述 ·1.模块A 程序名称 记事本 功能描述 实现了记事本的主界面,包括菜单条、各菜单项、工具栏和状态栏 开发者 尹家涛 起止日期 2018-4-16——2018-4-22 首先在类内方法外定义一个框架:JFrame f=new JFrame,定义一个编辑区:JTtextPane textPane和工具栏里的按钮;然后在方法里给框架添加菜单条:this.setJMenuBar(bar,在菜单条上添加菜单项按钮,在方法里定义一个工具栏JPanel toolbar=new JPanel(,再给框架添加工具栏this.add(toolbar,BorderLayout.NORTH;最后设置界面的大小及实现:this.setSize(480,520,this.setVisible(true; 界面如下: 在给工具栏中的按钮加图标时应注意:要把图片的文件夹和程序的文件夹放在同一个包里;图片的名称应和代码中的名称一致。 ·2.模块B 程序名称 记事本 功能描述 实现了各菜单项的功能,有新建、保存、另存为、打开、页面设置、打印、退出、复制、粘贴、删除、查找、替换、全选、撤销、恢复、字体设置、字体颜色设置、时间、帮助主题、关于记事本。 开发者 尹家涛 起止日期 2018-4-23——2018-5-6 要想实现各项功能,必须为每项注册监听并且实现监听类,注册监听时最好不要用匿名内置类注册,因为匿名内置类只能用一次。 为文件的新建加监听:首先设置一个新建的监听器类: //为新建注册监听 class NewLis implements ActionListener{ publicvoid actionPerformed(ActionEvent arg0 { // TODO Auto-generated method stub String textpane=textPane.getText(。 if(!textpane.equals({ int result=JOptionPane.showConfirmDialog(null, 是否要保存?, 提示, JOptionPane.YES_NO_CANCEL_OPTION。 if(result==JOptionPane.NO_OPTION{ textPane.setText(。 } elseif(result==JOptionPane.CANCEL_OPTION{ } elseif(result==JOptionPane.YES_OPTION{ jfc=new JFileChooser(。 int reValue=jfc.showSaveDialog(SoftNote.this。 if(reValue==JFileChooser.APPROVE_OPTION{ //提取文本框内容 String str=textPane.getText(。 //创建文件的写入流 file=jfc.getSelectedFile(。//保存文件路径 FileWriter fw = null。 try { fw = new FileWriter(file。 } catch (IOException e { // TODO Auto-generated catch block e.printStackTrace(。 }//fw为管道 try { fw.write(str。 } catch (IOException e { // TODO Auto-generated catch block e.printStackTrace(。 }//写文件 t

文档评论(0)

159****6529 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档