下载此文档

通用源代码编辑器JAVA大作业报告.doc


文档分类:幼儿/小学教育 | 页数:约27页 举报非法文档有奖
1/27
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/27 下载此文档
文档列表 文档介绍
南京邮电大学计算机学院
2010/2011学年第2学期
《JAVA语言》课程大作业报告
课题代号(单选)□课题1 课题2 □课题3
课题名称: 通用源代码编辑器
小组成员人数(单选)□1人□2人 3人□4人
小组成员名单(学号和姓名):
(1)学号 B0904 姓名
(2)学号___ ____ 姓名
(3)学号姓名
课题实现采用的工具(如为其他,请填写具体工具名称)
□NetBeans Eclipse □JDK命令行□其他______________
课题实现采用的操作系统(如为其他,请填写操作系统名称)
MicroSoft Windows □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创建工具栏,再通过一些具体方法实现各功能键的功能。建立构造函数public CodeEditor ();通过该构造函数实现记事本程序的主要功能,运行时在主类中通过调用该构造函数来实现对记事本程序的基本操作。
窗口设计
在主接口中设计一个CodeEditor容器继承自JFrame,并在其中加入菜单栏、工具栏和一个文本域控件。

public class CodeEditor extends JFrame
JTextPane textPane = new JTextPane(); //创建文本窗格,编辑窗口
JFileChooser filechooser = new JFileChooser(); //文件选择器
setJMenuBar(createJMenuBar(actions)); //设置菜单栏
Container container = getContentPane(); //得到容器
(createJToolBar(actions), );//工具栏
(textPane, BorderLayou

通用源代码编辑器JAVA大作业报告 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数27
  • 收藏数0 收藏
  • 顶次数0
  • 上传人bdjigr52
  • 文件大小226 KB
  • 时间2018-04-15