2022年JAVA课程设计方案记事本课程设计方案郑桂丽.docx
《2022年JAVA课程设计方案记事本课程设计方案郑桂丽.docx》由会员分享,可在线阅读,更多相关《2022年JAVA课程设计方案记事本课程设计方案郑桂丽.docx(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品学习资源目 录目 录 0引言 错误!未定义书签;一 .应用软件开发坏境简要说明错误!未定义书签;1.1 硬件平台 错误!未定义书签;1.2 软件平台 错误!未定义书签;二 .系统需求分析 错误!未定义书签;2.1 记事本设计目标 错误!未定义书签;2.2 记事本设计内容 错误!未定义书签;三记事本数据库设计阶段错误!未定义书签;3.1 系统功能结构图 错误!未定义书签;3.2 登录界面结构图 错误!未定义书签;3.3 窗口设计流程图 错误!未定义书签;3.4 实现操作功能流程图错误!未定义书签;四记事本功能模块设计错误!未定义书签;五程序主要界面、代码实现错误!未定义书签;5.1 登录界面
2、设计 错误!未定义书签;5.2 窗口设计 错误!未定义书签;5.3 下拉菜单监听 错误!未定义书签;5.4 加入工具栏功能键 错误!未定义书签;5.5 对功能键进行监听 错误!未定义书签;六总结 错误!未定义书签;七参考文献错误!未定义书签; 八附录 源代码 错误!未定义书签;欢迎下载精品学习资源引言随时着科学技术的快速进展,运算机程序设计早已成为了趋势, JAVA 是运算机专业的核心课程,是运算机科学的算法理论基础和软件设计的技术基础; JAVA 是实践性很强的课程;课程设计是加强实践才能的一个强有力手段;要求把握JAVA 的应用、编写、上机调试的基本方法;本课程设计就是主要利用java 语
3、言编写的一个仿照 windows 记事本的较简洁的程序,它能实现打开文件,读取文件中的文本信息;显示、编辑修改文本信息;实现新建、打开、储存文本文件以及把握储存文本信息到指定的文件的一些基本功能;该记事本是一个基于 JCreator的应用程序;整个界面从符合操作简便、界面友好、灵敏、安全的要求动身,完成文本编辑的过程;本课程设计报告介绍了系统的登陆界面,记事本系统,记事本的设计,在记事本的具体实现章节,给出了部分实现了的功能界面和相关的代码;欢迎下载精品学习资源一应用软件的开发环境简要说明1.1 硬件平台:* 586 以上的运算机* 32MB 以上的内存* 彩色显示器* 3.5寸高密软盘驱动器
4、* 光盘驱动器* 2G 以上硬盘空间* 鼠标欢迎下载精品学习资源1.2 软件平台:* WINDOWS或7WINDOWSxp欢迎下载精品学习资源* Jcreator 1.5全套软件二系统需求分析2.1 记事本设计目标:打开运算本窗口,在编辑区进行文本的输入,可以使用剪切、拷贝、粘贴等功能键,当文本输入完毕后点击“文件”菜单,选择下拉菜单中的“储存文本” 打开“储存”窗口,选择储存文件的根目录进行储存;当需要关闭窗口时可通过“文件”菜单下的“退出系统”选项,或者选择“工具栏”中的“退出系统”按钮,也可以直接点击窗口右上角的关闭图标进行关闭;2.2 记事本设计内容记事本充分发挥文本编辑的优势,通过各
5、种操作的有机结合,实现文本编辑的各项所需功能;本程序的争论内容涉及记事本功能实现的全过程;该记事本功能包含以下内容:( 1)打开文件,读取文件中的文本信息:对原有文件可实行打开操作,并能读取文件中的内容,以便利对文件的查看,修改等任务;(2) 显示、编辑修改文本信息 : 记事本对文字信息的主要处理功能;可对相关信息进行复制,剪切,粘贴等操作;(3) 实现新建、储存文本文件 : 新建文本可以使用户写入新的信息,文件储存后再次打开仍可获得原有信息;欢迎下载精品学习资源三记事本数据库文件设计(流程图)3.1 系统功能结构图:系统功能结构图3.2 登录界面结构图:登录界面输入用户信息自动跳转验证否输入
6、信息是否合法弹出错误信息是用户登录到主界面用户登录界面图欢迎下载精品学习资源3.3 窗口设计流程图:设计容器继承 JFrame创建文本窗格,编辑窗口创建文件选择器设置菜单栏得到容器添加工具栏添 加 文本 窗格窗口设计流程图欢迎下载精品学习资源3.4 实现操作功能流程图:创建菜单栏实例化菜单栏增加新菜单项添加菜单返回菜单栏实现操作功能框图四记事本系统各模块功能设计系统各功能模块实现的功能为:登录窗口:输入相应的用户名和密码,进入相应的用户新建记事本:在文件的下拉菜单中点击新建文本或单击工具栏中的新建文本,将文本刷新;打开原有的记事本:在文件的下拉菜单中点击打开文本或单击工具栏中的打开文本,再选中
7、原有的记事本,单击打开按钮,便将原有文本打开;拷贝:先选中需复制的文本,在编辑的下拉菜单中点击拷贝或单击工具栏中的拷贝,便将所选文本复制了;欢迎下载精品学习资源粘贴:在编辑的下拉菜单中点击粘贴或单击工具栏中的粘贴,便将所复制的文本粘贴到需粘贴的地方;剪贴:先选中需剪贴的文本,在编辑的下拉菜单中点击剪贴或单击工具栏中的剪贴,便将所选文本剪贴了;储存:在文件的下拉菜单中点击储存文本或单击工具栏中的储存文本,便将转变的文本储存好;退出系统:在文件的下拉菜单中点击退出系统或单击工具栏中的退出系统, 或直接点击状态栏中的 ,从而关闭文本;五程序的主要界面、代码实现5.1 登录界面设计class Logi
8、nIn extends JFrame EditorDemo edit ;LoginIn login ;JTextField f1 ;JTextField f2 ;JButton b1 ;JButton b2 ;String power ;/ 表示权限String imgePath = e:/workspace/GUI/14.gif;JPanel p5;Image img = Toolkit.getDefaultToolkit.createImageimgePath;LoginInEditorDemo edit this.edit = edit ;login = this ;Container
9、cp = getContentPane ;Label l1 = new Label 用户: ;Label l2 = new Label 密码: ;JPanel p1 = new JPanel;JPanel p2 = new JPanel;JPanel p3 = new JPanel;JPanel p4 = new JPanel;p5 = new JPanel protected void paintChildrenGraphics g g.drawImageimg, 0, 0, this ;super.paintChildreng ;欢迎下载精品学习资源 ;f1 = new JTextFiel
10、d15 ;f2 = new JPasswordField15 ;b1 = new JButton 登录 ; b2 = new JButton 重置 ;p1.setBackgroundColor.orange ;p2.addl1 ;p2.addf1 ;p2.setBordernew MatteBorder0, 0, 0, 0, Color.BLACK;p2.setBackgroundColor.ORANGE;p3.addl2 ;p3.addf2 ;p3.setBackgroundColor.ORANGE;p3.setBordernew MatteBorder0, 0, 0, 0, Color.B
11、LACK;p4.addb1 ;p4.addb2 ;p4.setBordernew MatteBorder-3, -3, -3, -3, Color.CYAN;p4.setBackgroundColor.ORANGE;p5.setLayoutnew FlowLayoutFlowLayout.CENTER, 20, 20;p5.addp2 ;p5.addp3 ;p5.addp4 ;cp.addp5, BorderLayout.CENTER;b1.addActionListenernew Enter;b2.addActionListenernew ReWrite;addWindowListenern
12、ew winClose;class Enter implements ActionListener public void actionPerformedActionEvent e if f1.getText.equalszgl & f2.getText.equals123 JOptionPane.showMessageDialognull, 登录成功!用户权限欢迎下载精品学习资源是 adimistrator ;用户权限是 user ;power = adminstrator ;login.setVisiblefalse ;edit.setVisibletrue ; else if f1.ge
13、tText.equalscheery& f2.getText.equals123456 JOptionPane.showMessageDialognull,登录成功 . 登录成功!power = adminstrator ;欢迎下载精品学习资源录! ; elseJOptionPane.showMessageDialognull, 登录失败,请重新登欢迎下载精品学习资源class ReWrite implements ActionListener public void actionPerformedActionEvent e f1.setText ;f2.setText ;f1.request
14、Focus;class winClose extends WindowAdapter public void windowClosingWindowEvent e e.getWindow.dispose ;System.exit0 ;欢迎下载精品学习资源5.2 窗口设计在主接口中设计一个EditorDemo容器继承自 JFrame,并在其中加入菜单栏、工具栏和一个文本域控件;public class EditorDemo extends JFrameJTextPane textPane = new JTextPane; /创建文本窗格,编辑窗口JFileChooser filechooser
15、= new JFileChooser; /文件选择器setJMenuBarcreateJMenuBaractions; /设置菜单栏Container container = getContentPane; /得到容器container.addcreateJToolBaractions, BorderLayout.NORTH; /工具栏container.addtextPane, BorderLayout.CENTER; /增加文本窗格欢迎下载精品学习资源5.3 在下拉菜单中加入子菜单并进行监听,分别实现对文件的操作功能;点击不同菜单项时,显示不同接口部分代码 :private JMenuBa
16、r createJMenuBarAction actions JMenuBar menubar = new JMenuBar ;JMenu menuFile = new JMenu 文件 F ;/创建菜单栏/ 实例化菜单栏/ 实例化菜单JMenu menuEdit = new JMenu 编辑 E ;JMenu menuFormat = new JMenu 格式 O ;JMenu menuFind = new JMenu 查找 V ;JMenu menuAbout = new JMenu 帮忙 H ;menuFile.addnew JMenuItemactions0;/ 增加新菜单项menuF
17、ile.addnew JMenuItemactions1;menuFile.addnew JMenuItemactions2;menuFile.addSeparator ;menuFile.addnew JMenuItemactions7;menuEdit.addnew JMenuItemactions3;menuEdit.addnew JMenuItemactions4;menuEdit.addnew JMenuItemactions5;menuAbout.addnew JMenuItemactions6;menubar.addmenuFile ;/ 增加菜单欢迎下载精品学习资源menuba
18、r.addmenuEdit ;menubar.addmenuFormat ;menubar.addmenuFind ;menubar.addmenuAbout ;return menubar ;/ 返回菜单栏如下图:图 1 文件菜单功能生成界面图 2 编辑菜单功能生成界面图 3 帮忙菜单功能生成界面5.4 加入工具栏的功能键,通过工具栏实现对文本的基本操作;关键代码 :欢迎下载精品学习资源Action actions = /Action数组 ,各种操作命令new NewAction,new OpenAction, new SaveAction, new CutAction, new CopyA
19、ction, new PasteAction, new AboutAction, new ExitAction,private JToolBar createJToolBarAction actions /创建工具条JToolBar toolBar = new JToolBar; / 实例化工具条JButton bt = new JButtonactionsi; / 实例化新的按钮toolBar.addbt ; / 增加按钮到工具栏如以下图:5.5 对每个菜单项进行注册监听;点击不同功能键时,实现不同的操作,显示不同的窗口;主要代码 :class NewAction extends Abstr
20、actAction /实现新建文件命令功能public NewAction super新建文本 ;public void actionPerformedActionEvent e textPane.setDocumentnew DefaultStyledDocument ; /清空文档class OpenAction extends AbstractAction /实现打开文件命令功能public OpenAction super打开文本 ;public void actionPerformedActionEvent e int i = filechooser.showOpenDialogEd
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 JAVA 课程设计 方案 记事本 郑桂丽
限制150内