基于java的记事本程序课程设计(含源文件) 下载本文

内容发布更新时间 : 2024/6/15 12:06:56星期一 下面是文章的全部内容请认真阅读。

3.2.3 “编辑”菜单操作流程图

开始

图3.3 “编辑”菜单操作流程图 结束 Y 用saveFile()保存文件 用editor.cut()实现 用 editor.copy()实现 用 editor.paste()实现 “编辑”菜单 剪切 复制 粘贴 退出或关闭 N 文件是否修改 用close()关闭文件

3.2.4 “格式”菜单操作流程图 、

结束 用close()关闭文件 N 文件是否修改 Y 用savaFlie()保存文件 退出或关闭 用editor.setFont()实现 用editor.setFont()实现 用editor.setFont()实现 用editor.setForeground()实现 用editor.setForeground()实现 用editor.setForeground()实现 宋体 楷体 黑体 红色 蓝色 绿色 字体 颜色 开始

图3.4 “格式”菜单操作流程图

3.2.5 弹出菜单操作流程图

用editor.cut()实现 剪切 开始 mouseReleased()监听编辑区的鼠标事件 复制 粘贴 用 editor.copy()实现 用 editor.paste()实现 退出或关闭

N

文件是否修改 Y 用saveFlie()保存文件 用close()关闭文件 结束

图3.5弹出菜单操作流程图

3.2.6 “帮助”菜单操作流程图

开始 “帮助”菜单 关于记事本 显示记事本的有关信息 结束 图3.6 “帮助”菜单操作流程图

4 详细设计

4.1 GUI程序界面设计 import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.io.*;

public class JM extends JFrame {

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(\帮助(H)\ JMenuItem about=new JMenuItem(\关于\/*****定义弹出菜单及其菜单项*****/ JPopupMenu pm=new JPopupMenu(); JMenuItem item1=new JMenuItem(\复制\ JMenuItem item2=new JMenuItem(\剪切\ JMenuItem item3=new JMenuItem(\粘贴\ /***********编辑区**********/ String s; JM() { Container c;

JTextArea editor=new JTextArea(s);

Font t=new Font(\

super(\记事本\