java课程论文

java课程论文

ID:37711210

大小:92.50 KB

页数:11页

时间:2019-05-29

java课程论文_第1页
java课程论文_第2页
java课程论文_第3页
java课程论文_第4页
java课程论文_第5页
资源描述:

《java课程论文》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JAVA语言程序设计谢永超—邹国胜Java课程设计1设计报告(1)本程序的功能描述本程序似于Windows记事本(Notepad)的Java程序。可以打开、新建、保存一个文本文件;对选中的文本进行各种编辑操作(设置字体、字号、字型、对齐方式、背景、前景色、复制、粘贴、剪切、查找、替换等);在文本中能够插入对象。(2)程序设计思想本程序运用简单的文本书写方式开始延伸,结合了JFame窗口的设计,设计多级菜单组建来建立此程序,程序里面包括三级菜单组建,分别为JMenuBar菜单条、JMenu菜单栏、还有JMenuItem菜单项三项菜单,在每项菜单项下在设立相应的功能条,在对应每项功能做程序

2、设计,最终完成此程序的一个基本设计,为了方便观看,可以用一个简单的图表来表达我这次设计的思路:11JAVA语言程序设计谢永超—邹国胜文本编辑器格式编辑黏贴打开菜单保存新建退出另存为文件剪切黏贴查找复制字体字号插对像懂得想想象替换(3)核心程序清单(应有必要说明)//创建菜单条JMenuBarbar=newJMenuBar();setJMenuBar(bar);//设置文件菜单及其菜单项JMenufileMenu=newJMenu("文件");//设置新建菜单项JMenuItemnewItem=newJMenuItem("新建");fileMenu.add(newItem);newIte

3、m.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEventevent)11JAVA语言程序设计谢永超—邹国胜{displayText.setText("");}});//设置打开菜单项JMenuItemopenItem=newJMenuItem("打开");fileMenu.add(openItem);openItem.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEventevent){fd.se

4、tTitle("打开");//设置标题fd.show();if(fd.getFile()!=null){Filefile=newFile(fd.getFile());用从fd中取得的文件建立新文件,即打开的文件displayText.setText("");try{FileReaderf=newFileReader(file);BufferedReaderb=newBufferedReader(f);//按行读打开的文件,然后传入文本域Strings;try{while((s=b.readLine())!=null){displayText.append(s+"");//将给定文本

5、追加到文本域的当前文本(即把读的内容加入文本域)}f.close();b.close();}catch(IOExceptionex){}}catch(FileNotFoundExceptionex){}}11JAVA语言程序设计谢永超—邹国胜else{return;}}//设置保存菜单项JMenuItemsaveItem=newJMenuItem("保存");fileMenu.add(saveItem);saveItem.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEventevent)//

6、设置另存为菜单项JMenuItemsaveAsItem=newJMenuItem("另存为");fileMenu.add(saveAsItem);saveAsItem.addActionListener(newActionListener()这两个保存和另存为的菜单项的新建的菜单项的方法相似//设置退出菜单项JMenuItemexitItem=newJMenuItem("退出");fileMenu.add(exitItem);exitItem.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEv

7、entevent){System.exit(0);}});JMenueditMenu=newJMenu("编辑");//剪切菜单选项JMenuItemcutItem=newJMenuItem("剪切");editMenu.add(cutItem);cutItem.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEventevent){selectText

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

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

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