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

(7)用弹出菜单实现复制、剪切、粘贴、的截图:

(8) 记事本关闭、退出或新建时的截图:

当文件发生了剪切、删除、粘贴等操作,或者在编辑区中输入了字符,即文件进行了修改,当点击“文件”菜单中的“退出”“、新建”项或者点击了窗口的关闭按钮时,就会弹出一个“保存文件?”的对话框。如果文件没有发生修改,关闭或者退出时,直接关闭了记事本程序。由于其他的操作在截图里很难发现什么变化,所以只展示了上面的截图。

6 课程设计总结

6.1 设计体会 6.2 致谢

参考文献

[1] 孙全党,王吴迪,赵枫朝.Java程序设计应用教程[M].北京:电子工业出版社,2006 [2] 雷之宇.Java项目开发实践——网络篇[M].北京:中国铁道出版社,2005 [3] 赵玉阳.Java从入门到精通[M].北京:清华大学出版社,2006 [4] 李龙怡.Java编程实例讲解[M].北京:高等教育出版社,2005 [5] 李尊朝,苏军.Java语言程序设计[M].北京:中国铁道出版社,2009

附录(源程序清单)

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() {

setSize(500,400); Container c;

JTextArea editor=new JTextArea(s);

Font t=new Font(\

super(\记事本\

try{UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());}

catch(Exception e){System.err.println(\不能设置外观的原 c = getContentPane(); c.add(new JScrollPane(editor)); addFileMenu();

addEditMenu(); addFormMenu(); addHelpMenu(); addJMenuBar();

因;\

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4