下载此文档

JAVA大作业报告.doc


文档分类:IT计算机 | 页数:约35页 举报非法文档有奖
1/35
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/35 下载此文档
文档列表 文档介绍
南京邮电大学计算机学院2010/2011学年第2学期《JAVA语言》课程大作业报告课题代号(单选)□课题1课题2□课题3课题名称:通用源代码编辑器小组成员人数(单选)□1人□2人3人□4人小组成员名单(学号和姓名):(1)学号B0904姓名(2)学号_______姓名(3)学号姓名课题实现采用的工具(如为其他,请填写具体工具名称)□NetBeansEclipse□JDK命令行□其他______________课题实现采用的操作系统(如为其他,请填写操作系统名称)MicroSoftWindows□Unix□Linux□其他______________课题完成时间:(准确填写):===================以下部分为教师填写区,请勿填写==================评阅编号:()-()成绩评定:软件运行______软件基本功能_______软件提高功能______软件部分成绩________文档结构______文档理论___________文档撰写__________文档部分成绩________总成绩____________备注____________________________________________________________________需求分析课题要求:基本要求:设计用于软件开发时编写源代码的编辑器,可以完成文本方式的源程序的文件打开,编辑和文件保存操作。提高要求:实现对包括Java语言在内的编程语言集合(如Java,C,C++,ASM等)的关键词语法加亮功能;实现剪贴板的功能;实现搜索定位关键字段的功能;实现搜索替换关键字段的功能;实现二进制文件的打开以及编辑功能(一般用16进制方式进行)。由课题要求知,演示程序为计算机和用户的对话形式执行,即在计算机的终端显示图形界面的源代码编辑器,然后用户可以实现编辑,保存,关键字加亮等功能。二、概要设计程序主要是使用Java的图形界面编程方法设计出一个界面出来。设计出的界面应该包括一个菜单栏,菜单栏中包含各个菜单项目实现对文档的设置、打开和保存功能。对于字符串的查找和替换功能的实现可以在程序中设计出一个对话框,由用户输入需要查找和替换的内容,程序根据用户输入的内容来实现程序要求的功能。在界面中应该有一个用于输入文本的组件,在Java图形用户界面编程中可以选择用JTextArea,可以完成文本方式的源程序的文件打开,编辑和文件保存操作。但要求实现对包括Java语言在内的编程语言集合(如Java,C,C++,ASM等)的关键词语法加亮功能,使用它却不能实现这样的功能,所以在程序中选用了JTextPane,它可以对输入的字符实现不同颜色和字体式样。详细设计设计一个CodeEditor类,继承自JFrame类,并在CodeEditor类利用JtextPane创建面板窗口textPane,利用Jlabel创建状态栏statusBar,利用JFileChooser创建文件选择器filechooser,利用JMenuBar创建并实例化菜单栏,利用JToolBar创建工具栏,再通过一些具体方法实现各功能键的功能。odeEditor();通过该构造函数实现记事本程序的主要功能,运行时在主类中通过调用该构造函数来实现对记事本程序的基本操作。窗口设计在主接口中设计一个CodeEditor容器继承自JFrame,并在其中加入菜单栏、工具栏和一个文本域控件。extPane=newJTextPane();//创建文本窗格,编辑窗口JFileChooserfilechooser=newJFileChooser();//文件选择器setJMenuBar(createJMenuBar(actions));//设置菜单栏Containercontainer=getContentPane();//得到容器 (createJToolBar(actions),);//(textPane,);//(statusBar,);//增加状态栏功能设计(1)在下拉菜单中加入子菜单并进行监听,分别实现对文件的操作功能。点击不同菜单项时,显示不同接口。(2)加入工具栏的功能键,通过工具栏实现对文本的基本操作。(3)对每个菜单项进行注册监听。点击不同功能键时,实现不同的操作,显示不同的窗口

JAVA大作业报告 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数35
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xd3225
  • 文件大小228 KB
  • 时间2020-01-06