java记事本课程设计_完整版java记事本课程设计.doc

该博客介绍了一个基于Java的记事本程序设计,具备基本的文字编辑功能,包括剪切、复制、粘贴、删除,以及文件的新建、打开、保存、另存为和退出。程序设计参考了Windows记事本,提供字体和颜色设置,同时包含弹出菜单。博客详细列出了主要的类结构和方法,以及编辑区的键盘事件处理。
摘要由CSDN通过智能技术生成

java记事本课程设计

PAGE

第 PAGE \* Arabic \* MERGEFORMAT 11 页

设计内容和要求

设计一个具有GUI界面的记事本含有简单的文字编辑功能如剪切、复制、粘贴、删除还能实现保存、另存为、设置字体和颜色等功能。

本程序要构建的记事本程序参照了Windows操作系统的记事本工具其功能有以下几个方面 (1)、菜单中有“文件”、“编辑”、“格式”、“帮助”四个主菜单 (2)、“文件”有“新建”、“打开”、“保存”、“另存为”、“退出”分别用于新建文件打开文件保存文件另存文件退出记事本。 (3)、“编辑”有“剪切”、“复制”、“粘贴”三个子菜单用于剪切文字复制文字粘贴文字删除文字。 (4)、“格式”中有“字体”、“颜色”两个子菜单用于设置文字的字体而和颜色字体有“宋体”、“楷体”、“黑体”颜色有“红”、“蓝”、“绿”。 (5)、“帮助”菜单中有“关于”的子菜单用于描述记事本程序的相关信息。 (6)、还有弹出菜单也能实现“剪切”、“复制”、“粘贴”三个子菜单的功能。

系统分析与概要设计

类名: JM 

(1)作用: 主类 

(2)继承的父类: JFrame类

(3)成员变量说明

JMenuBar mb=new JMenuBar();

JMenu m1=new JMenu("文件(F)");

JMenuItem n=new JMenuItem("新建");

JMenuItem open=new JMenuItem("打开(O)... Ctrl+O"); JMenuItem save=new JMenuItem("保存(S)... Ctrl+S"); JMenuItem save_as=new JMenuItem("另存为(A)...Ctrl+A"); JMenuItem exit=new JMenuItem("退出");

JMenu m2=new JMenu("编辑(E)");

JMenuItem copy=new JMenuItem("复制(C) Ctrl+C"); JMenuItem cut=new JMenuItem("剪切(X) Ctrl+X"); JMenuItem paste=new JMenuItem("粘贴(P) Ctrl+P");

JMenu m3=new JMenu("格式(O)");

JMenu f1=new JMenu("字体(F)");

JMenuItem i11=new JMenuItem("宋体");

JMenuItem i12=new JMenuItem("楷体");

JMenuItem i13=new JMenuItem("黑体");

JMenu color=new JMenu("颜色(C)");

JMenuItem i21=new JMenuItem("红");

JMenuItem i22=new JMenuItem("蓝");

JMenuItem i23=new JMenuItem("绿");

JMenu m4=new JMenu("帮助()");

JMenuItem about=new JMenuItem("关于");

JPopupMenu pm=new JPopupMenu();

JMenuItem item1=new JMenuItem("复制");

JMenuItem item2=new JMenuItem("剪切");

JMenuItem item3=new JMenuItem("粘贴");

String s;

Container c;

JTextArea editor=new JTextArea(s); 

(4)主要方法说明

JM( )方法创建一个窗口并设置窗口的相应参数以及把各个项目加到窗上 private void addJMenuBar( )方法把各个菜单添加到菜单棒上 private void addFileMenu( ) private void addEditMenu( ) private void addFormMenu( ) private void addHelpMenu( ) private void addJPopupMenu( )各个方法则把相应的菜单项添加到各自的“文件”、“编辑”、“格式”、“帮助”菜单上及弹出菜单上。

2、类名: JM4 

(1)作用: 主类 

(2)继承的父类: JM类

(3)主要成员方法说明

编辑区键盘事件:KeyListener类

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值