java课程设计记事本.docVIP

  • 33
  • 0
  • 约1.01万字
  • 约 18页
  • 2017-02-08 发布于重庆
  • 举报
java课程设计记事本

湖北科技学院课程设计 题 目: 记事本程序设计 院 (系): 资源环境与工程学院 年级专业: 12地理信息系统 姓 名: 孙唯彬 学 号: 125221009 1 系统设计关键技术及开发工具简 Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT)。 2 设计思路及具体实现EmEditor ,UEStudio ,GridinSoft Notepad ,Notepad++,win32pad ,SkimEdit,UniRed, xint 。功能也是应有尽有,有能改变字体的,有能改变文字颜色的。但是,这些软件又存在各种各样的瑕疵或问题:有的文件体积相对于一般文字编辑来说太大;有的功能太繁杂,使初级使用者一时难以掌握。仅从日常应用方面来说,一个文本编辑器只需一些简单实用的功能就够了。本程序设计就是依照这样一种使用需要设计了一个简单的记事本程序。 2.2功能设计 本程序要构建的记事本程序参照了Windows操作系统的记事本工具,其功能有以下几个方面: (1))JScrollPaneJMenu,JTextPane,JFileChooser等。JMenu用来制作菜单,菜单包括“文件”“编辑”“关于”。JTextPane主要用来输入文本。为了加入颜色的设置,所以加了一个JColorChooser组件。 图2.1程序运行界面 2.4模块说明图 图2.2模块说明图 在图3.2中,首先创建一个名为mynotepad的类并继承JFrame类作为最底层的容器。 图3.3模块说明图 在图3.3中,构造一个mynotepad类时要做三件事情,分别是初始化容器(initTextContent)、初始化组件(initMenu、initAboutDialog)、设置事件监听器。 2.5程序流程图 False False true true true true true true true true 图3.4程序流程图 2.6程序相关说明 整个记事本分为2块:菜单栏和内容输入区。本程序中首先定义一个mynotepad类继承JFrame作为最底层容器。 (1).Textcontent为程序文本输入区。 (2).Menu为菜单栏。 (3).AboutDialog为关于对话框。 (4).要想记事本完成需求分析中相应的功能,还必须添加事件监听器。事件监听器不仅要添加在菜单栏和内容输入区,还需加在容器中。本程序中ActListener实现了ActionListener接口,用来监听并处理所有菜单项和内容输入区为事件源的事件。 3 程序详细设计与分析 3.1初始化组件 initTextContent(); initMenu(); initAboutDialog(); 3.2.构建菜单栏及其下拉菜单 JMenu[] menus=new JMenu[]{ new JMenu(文件), new JMenu(编辑), new JMenu(关于) }; JMenuItem optionofmenu[][]=new JMenuItem[][]{{ new JMenuItem(新建), new JMenuItem(打开), new JMenuItem(保存), new JMenuItem(退出) }, { new JMenuItem(复制), new JMenuItem(剪切), n

文档评论(0)

1亿VIP精品文档

相关文档