java编程实现记事本(菜鸟级)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.event.KeyEvent;
import javax.swing.JDesktopPane;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JTextArea;
import javax.swing.KeyStroke;
public class china extends JFrame{
public china(){
super();
setTitle("新建文本文档.txt-记事本");
setBounds(100,200,450,450);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JMenuBar menuBar=new JMenuBar();
setJMenuBar(menuBar);
setJMenuBar(menuBar);
Container c=getContentPane();
c.setLayout(new BorderLayout());
JTextArea ta=new JTextArea();
c.add(ta,BorderLayout.CENTER);
JMenu a=new JMenu("文件");
menuBar.add(a);
JMenu s=new JMenu("编辑");
menuBar.add(s);
JMenu h=new JMenu("格式");
menuBar.add(h);
JMenu b=new JMenu("查看");
menuBar.add(b);
JMenu e=new JMenu("帮助");
menuBar.add(e);
JMenuBar d=new JMenuBar();
JMenuItem mi_newf=new JMenuItem("新建(N)"); JMenuItem mi_open=new JMenuItem("打开(O)"); JMenuItem mi_save=new JMenuItem("保存(S)"); JMenuItem mi_lsave=new JMenuItem("另保存为(A)"); JMenuItem mi_yemian=new JMenuItem("页面设置(U)"); JMenuItem mi_dayin=new JMenuItem("打印(P)"); JMenuItem mi_quit=new JMenuItem("退出(Q)"); JMenuItem mi_chexiao=new JMenuItem("撤销(U)"); JMenuItem mi_jianqie=new JMenuItem("剪切(T)"); JMenuItem mi_copy=new JMenuItem("复制(C)"); JMenuItem mi_paste=new JMenuItem("粘贴(P)"); JMenuItem mi_delete=new JMenuItem("删除(D)"); JMenuItem mi_look=new JMenuItem("查找(L)"); JMenuItem mi_looknext=new JMenuItem("查找下一个(X)"); JMenuItem mi_tihuan=new JMenuItem("替换(R)"); JMenuItem mi_zhuandao=new JMenuItem("转到(G)"); JMenuItem mi_all=new JMenuItem("全选(A)"); JMenuItem mi_date=new JMenuItem("时间/日期(F5)"); JMenuItem mi_zidong=new JMenuItem("自动换行(W)"); JMenuItem mi_ziti=new JMenuItem("字体(T)"); JMenuItem mi_zhuangtai=new JMenuItem("状态栏(S)"); JMenuItem mi_team=new JMenuItem("帮助主题(H)"); JMenuItem mi_guanyu=new JMenuItem("关于记事本(A)");
a.add(mi_newf);
a.add(mi_open);
a.add(mi_save);
a.add(mi_lsave);
a.addSeparator();
a.add(mi_yemian);
a.add(mi_dayin);
a.addSeparator();
a.add(mi_quit);
s.add(mi_chexiao);
s.addSeparator();
s.add(mi_jianqie);
s.add(mi_copy);
s.add(mi_paste);
s.add(mi_delete);
s.addSeparator();
s.add(mi_look);
s.add(mi_tihuan);
s.add(mi_zhuandao);
s.addSeparator();
s.add(mi_all);
s.add(mi_date);
h.add(mi_zidong);
h.add(mi_ziti);
b.add(mi_zhuangtai);
e.add(mi_team);
e.addSeparator();
e.add(mi_guanyu);
mi_newf.setMnemonic(KeyEvent.VK_N); mi_open.setMnemonic(KeyEvent.VK_O); mi_save.setMnemonic(KeyEvent.VK_S); mi_lsave.setMnemonic(KeyEvent.VK_A); mi_yemian.setMnemonic(KeyEvent.VK_U); mi_dayin.setMnemonic(KeyEvent.VK_P); mi_quit.setMnemonic(KeyEvent.VK_Q);
mi_chexiao.setMnemonic(KeyEvent.VK_U); mi_jianqie.setMnemonic(KeyEvent.VK_T); mi_copy.setMnemonic(KeyEvent.VK_C);