java记事本课程设计
一、一、 设计内容和要求设计内容和要求 1 1、、 设计一个具有 GUI 界面的记事本 2 2、、 本程序要构建的记事本程序参照了 Windows 操作系统的记事本工具 1、菜单中有“文件” 、 “编辑” 、 “格式” 、 “帮助” 四个主菜单 2、 “文件”有“新建” 、 “打开” 、 “保存” 、 “另存为” 、 “退 出”分别用于新建文件 3、 “编辑”有“剪切” 、 “复制” 、 “粘贴”三个子菜单 复 4、 “格式”中 “黑体”颜色有“红” 、 “蓝” 、 “绿” 。 5、 “帮助”菜单中有“关于”的 子菜单 6、还有弹出菜单也能实现 “剪切” 、 “复制” 、 “粘贴”三个子菜单的功能。 二、二、 系统分析与概要设计系统分析与概要设计 1、类名 JM 1 主类 2 JFrame 类 3 JMenuBar mbnew JMenuBar; JMenu m1new JMenu“文件F“; JMenuItem nnew JMenuItem“新建“; JMenuItem opennew JMenuItem“ 打 开 O. CtrlO“; JMenuItem savenew JMenuItem“ 保 存 S. CtrlS“; JMenuItem save_asnew JMenuItem“ 另 存 为 A.CtrlA“; JMenuItem exitnew JMenuItem“退出“; JMenu m2new JMenu“编辑E“; JMenuItem copynew JMenuItem“复制C CtrlC“; JMenuItem cutnew JMenuItem“剪切X CtrlX“; JMenuItem pastenew JMenuItem“粘贴P CtrlP“; 2 JMenu m3new JMenu“格式O“; JMenu f1new JMenu“字体F“; JMenuItem i11new JMenuItem“宋体“; JMenuItem i12new JMenuItem“楷体“; JMenuItem i13new JMenuItem“黑体“; JMenu colornew JMenu“颜色C“; JMenuItem i21new JMenuItem“红“; JMenuItem i22new JMenuItem“蓝“; JMenuItem i23new JMenuItem“绿“; JMenu m4new JMenu“帮助“; JMenuItem aboutnew JMenuItem“关于“; JPopupMenu pmnew JPopupMenu; JMenuItem item1new JMenuItem“复制“; JMenuItem item2new JMenuItem“剪切“; JMenuItem item3new JMenuItem“粘贴“; String s; Container c; JTextArea editornew JTextAreas; 4 JM 方法创建一个窗口并设置窗口的相应参数 private void addJMenuBar 方法把各个菜单添加到菜单棒上 private void addFileMenu private void addEditMenu private void addMenu private void addHelpMenu private void addJPopupMenu 各个方法则把 相应的菜单项添加到各自的“文件” 、 “编辑” 、 “格式” 、 “帮助”菜单上 菜单上。 2、类名 JM4 1 主类 2 JM 类 3 3 编辑区键盘事件KeyListener 类 如果记事本的编辑区内用键盘输入 了字符, editor.addKeyListener new KeyAdapter {public void keyTypedKeyEvent e{flag1;}}; 窗口的事件监听windowListener 类; class windowListener extends WindowAdapter { public void windowClosingWindow