好文档 - 专业文书写作范文服务资料分享网站

Java程序设计实验报告文本编辑器的设计与实现

天下 分享 时间: 加入收藏 我要投稿 点赞

Java程序设计实验报告文本编辑器的

设计与实现

1

2024年4月19日

文档仅供参考

Java程序设计实验报告

学生姓名:邵强 学号:

课程编号:06021801-0

实验名称:文本编辑器的设计与实现

实验内容:设计与实现一个文本编辑器,要求具有方便的图形用户界面,包括标题栏、菜单栏,菜单栏有相关的菜单和菜单项,有快捷键,具有编辑、打开、保存、复制、粘贴等功能(详细功能要求经过运行提供的字节码文件来确定,主类是JNotePadUI)。完成有关类的设计,并调试运行,给出有代表性的程序输出结果(程序运行截图)。

程序代码如下: package note; import java.awt.*; import java.awt.event.*; import java.io.File;

import java.io.FileInputStream;

import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.FileWriter; import java.io.IOException;

2

2024年4月19日

文档仅供参考

import java.io.*; import javax.swing.*;

public class Mynote extends JFrame implements ActionListener{

JMenu menuFile; JMenu menuEdit ; JMenu menuAbout;

JPopupMenu popUpMenu; JTextArea txt=null; //编辑区 JLabel lab=new JLabel(\未修改\

JFileChooser fileChooser = new JFileChooser(); File saveFileName = null, fileName = null;

public Mynote(String s) { super(s);

createMenuBar(); //菜单栏

createContentPane(); //文本编辑区组件 setBounds(100,100,600,450);

addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e)

{ closeFile(); } });

setVisible(true); }

public void createMenuBar() {

2024年4月19日

3

文档仅供参考

JMenuBar menuBar = new JMenuBar(); menuFile = new JMenu(\文件\ menuEdit = new JMenu(\编辑\ menuAbout= new JMenu(\关于\ menuBar.add(menuFile); menuBar.add(menuEdit); menuBar.add(menuAbout);

JMenuItem itemOpen = new JMenuItem(\打开\ menuFile.add(itemOpen);

itemOpen.addActionListener(this); menuFile.addSeparator();

JMenuItem itemSave = new JMenuItem(\保存\ menuFile.add(itemSave);

itemSave.addActionListener(this);

JMenuItem itemSaveas=new JMenuItem(\另存为\ menuFile.add(itemSaveas);

itemSaveas.addActionListener(this); menuFile.addSeparator();

JMenuItem itemQuit = new JMenuItem(\关闭\ menuFile.add(itemQuit);

itemQuit.addActionListener(this);

2024年4月19日

4

文档仅供参考

JMenuItem itemCut = new JMenuItem(\剪切\ menuEdit.add(itemCut);

itemCut.addActionListener(this);

JMenuItem itemCopy = new JMenuItem(\复制\ menuEdit.add(itemCopy); itemCopy.addActionListener(this);

JMenuItem itemPaste= new JMenuItem(\粘贴\ menuEdit.add(itemPaste);

itemPaste.addActionListener(this);

JMenuItem itemAboutnote = new JMenuItem(\关于

NotePad\

menuAbout.add(itemAboutnote); itemAboutnote.addActionListener(this); //右键菜单

JMenuItem Copyitem=new JMenuItem(\复制\ Copyitem.addActionListener(this);

JMenuItem Cutitem=new JMenuItem(\剪切\ Cutitem.addActionListener(this);

JMenuItem Pasteitem=new JMenuItem(\粘贴\

5

2024年4月19日

Java程序设计实验报告文本编辑器的设计与实现

Java程序设计实验报告文本编辑器的设计与实现12024年4月19日文档仅供参考Java程序设计实验报告学生姓名:邵强学号:课程编号:06021801-0实验名称:文本编辑器的
推荐度:
点击下载文档文档为doc格式
91uv09rfjd6et871df8g8njyy26yjv018h3
领取福利

微信扫码领取福利

微信扫码分享