欢迎来到天天文库
浏览记录
ID:37711210
大小:92.50 KB
页数:11页
时间:2019-05-29
《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
此文档下载收益归作者所有