Java记事本设计报告

Java记事本设计报告

ID:47430610

大小:160.50 KB

页数:15页

时间:2020-01-11

Java记事本设计报告_第页
预览图正在加载中,预计需要20秒,请耐心等待
资源描述:

《Java记事本设计报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Java记事本设计报告学院:计算机信息与工程学院专业:计算机科学与技术班级:2011级2班学号:111102023姓名:陈羽一.设计目的通过编写Java的应用系统综合实例——简易写字板软件,总结、回顾和实践面向对象的编程思想以及编程方法,并通过编写程序来掌握Java语言编程技巧,将学习到的知识融会贯通,同时提高调试程序的能力,养成良好的编程习惯,并增强对程序设计整体思路的把握。熟悉在集成开发环境下编写Java程序。二.总体设计总体要求:程序功能基本完成,用户界面友好,代码的可维护性和可扩展性较好,最好包括必要的注释和

2、相应的文档。三.关键技术具体要求:基本的文本录入,字符修改,删除,换行,粘贴,复制,剪切等功能,主要包括:1.菜单栏设计及功能实现:菜单栏主要包括文件、编辑、格式、帮助等常见菜单。其中文件菜单有新建、打开、保存、另存为、退出等功能;编辑菜单有剪切、复制、粘贴、等功能;格式菜单含有对文字字体、字型、字号及颜色等的设置功能,根据情况可在编辑菜单添加查找和查找替换功能。2.编辑区设计:对文本的编辑处理区。3.工具栏设计:可根据需要增加该项功能。4.其他功能设计。四.程序流程五.主要源代码importjava.awt.*;i

3、mportjavax.swing.*;importjava.awt.event.*;importjavax.swing.event.*;importjava.util.*;//Dateneededimportjava.io.PrintWriter;publicclassNotePadextendsJFrame{JTextAreajta;classnewlimplementsActionListener{publicvoidactionPerformed(ActionEvente){jta.setText("");}}

4、classopenlimplementsActionListener{publicvoidactionPerformed(ActionEvente){JFileChooserjf=newJFileChooser();jf.showOpenDialog(NotePad.this);}}//保存文件的监听classsavelimplementsActionListener{publicvoidactionPerformed(ActionEvente){JFileChooserjf=newJFileChooser();jf

5、.showSaveDialog(NotePad.this);}}//打印的监听classprintlimplementsActionListener{publicvoidactionPerformed(ActionEvente){//PrintWriterp=newPrintWriter(NotePad.this);}}//退出记事本的监听classexitlimplementsActionListener{publicvoidactionPerformed(ActionEvente){System.exit(0);

6、//退出}}//拷贝的监听classcopylimplementsActionListener{publicvoidactionPerformed(ActionEvente){jta.copy();}}//粘贴的监听classpastelimplementsActionListener{publicvoidactionPerformed(ActionEvente){jta.paste();}}//剪切的监听classcutlimplementsActionListener{publicvoidactionPerfor

7、med(ActionEvente){jta.cut();}}//查找的监听//添加日期的监听classdatelimplementsActionListener{publicvoidactionPerformed(ActionEvente){Dated=newDate();jta.append(d.toString());}}//构造函数publicNotePad(){jta=newJTextArea("",24,40);JScrollPanejsp=newJScrollPane(jta);JMenuBarjmb=n

8、ewJMenuBar();JMenumFile=newJMenu("文件");JMenumEdit=newJMenu("编辑");JMenuItemmNew=newJMenuItem("新建",KeyEvent.VK_N);mNew.addActionListener(newnewl());mFile.add(mNew);JMenuItemmO

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

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

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