Java程序设计实验2(编辑器)报告

Java程序设计实验2(编辑器)报告

ID:38583005

大小:463.50 KB

页数:16页

时间:2019-06-15

Java程序设计实验2(编辑器)报告_第1页
Java程序设计实验2(编辑器)报告_第2页
Java程序设计实验2(编辑器)报告_第3页
Java程序设计实验2(编辑器)报告_第4页
Java程序设计实验2(编辑器)报告_第5页
资源描述:

《Java程序设计实验2(编辑器)报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、中南民族大学计算机科学学院Java程序设计实验二报告2014—2015第二学期课程名称:Java程序设计院系:计算机科学学院年级:2013专业:计算机科学与技术班级:1大班小组成员(学号姓名):201321091035高波201321091071王吉201321151065锁松源指导教师:强小利2015年6月15实验二 Java文本编辑器编程1.实验类型:综合型2.实验目的(1)进一步熟悉Java集成开发环境NetBeans(Eclipse、MyEclipse)的使用; (2)进一步熟练掌握JavaApplication的编写及调试; (3)进

2、一步掌握Java图形用户界面的设计及其编程; (4)进一步熟练掌握Java的事件委托处理模型; (5)进一步熟练掌握java.awt包、javax.swing包常用类的使用;(6)进一步熟练掌握Java的封装、继承和多态程序设计;(7)掌握Java流类的使用和文件读写程序设计;(8)掌握Java异常处理程序设计。3.实验任务利用Java编程技术实现一个简单的文本编辑器,具体要求如下:(1)编写一个JavaApplication,使得程序能提供文本编辑器的常用功能;(2)使用javax.swing.JFrame创建一个窗框。(3)为文本编辑器添加

3、菜单栏JmenuBar;(4)在菜单栏中添加基本的菜单Jmenu,菜单栏上必须有文件、编辑、查找、帮助等菜单;(5)为每个菜单添加必要的菜单项JMenuItem和复选菜单项JcheckboxMenuItem;(6)为每个菜单项注册监听器;(7)为常用的文件功能和编辑功能建立工具栏;以下为选做功能:(8)建立基本的格式工具栏;(9)多文档编辑功能。4.组内分工(说明每个成员分工的编程工作)(1)界面设计以及各种菜单的设计:锁松源(2)文件打开与保存:高波(3)查找与替换功能:王吉5.Java源代码importjava.awt.*;importja

4、va.awt.event.*;importjava.io.*;importjavax.swing.*;importjavax.swing.filechooser.FileNameExtensionFilter;publicclassTextextendsJFrameimplementsActionListener{15privateJTextAreaA;privateJMenuBarMenuBar;//菜单条privateJMenuFile,Eidt,Fo,color,mHelp;//菜单//子菜单privateJMenuItemOpen,Sa

5、ve,New,Close;privateJMenuItemCut,Copy,Paste,Selct;privateJMenuItemSearch;privateJMenuItemBOLD,PLAIN,ITALIC;privateJMenuItemred,blue,green,yellow;privateJMenuItemHelp;privateJFileChooserchooser;privateFontfont;publicstaticvoidmain(String[]args){newText();}publicText(){super("

6、文本编辑器");A=newJTextArea(5,30);A.setLineWrap(true);this.add(A,BorderLayout.CENTER);ContainermContainer=getContentPane();JScrollPanescrollPane=newJScrollPane(A);//滚动条mContainer.add(scrollPane);MenuBar=newJMenuBar();New=newJMenuItem("新建");File=newJMenu("文件");Open=newJMenuItem("打

7、开");Save=newJMenuItem("保存");Close=newJMenuItem("关闭");File.add(New);File.add(Open);File.add(Save);File.addSeparator();File.add(Close);MenuBar.add(File);New.addActionListener(this);Open.addActionListener(this);Save.addActionListener(this);Close.addActionListener(this);Eidt=new

8、JMenu("编辑");Cut=newJMenuItem("剪切(Ctrl+X)");Copy=newJMenuItem("复制(Ctrl+C)");

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

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

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