欢迎来到天天文库
浏览记录
ID:47072087
大小:37.05 KB
页数:20页
时间:2019-07-16
《Java编写地文本编辑器》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实用文档界面:代码(编译后可直接运行)://简单的类似记事本的文档编辑器importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;importjavax.swing.event.*;importjava.io.*;importjava.awt.font.*;importjavax.swing.undo.UndoManager;publicclassMyTxt{publicstaticvoidmain(String[]args)文案大全实用文档{Aframeframe=newAframe();frame.se
2、tDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.show();}}classAframeextendsJFrame{publicAframe(){setTitle("我的记事本");setSize(WIDTH,HEIGHT);ContainercontentPane=getContentPane();JPaneltxtPanel=newJPanel();JPanelcomboxPanel=newJPanel();JPaneltextPanel=newJPanel();txtArea=newJTextArea("",
3、17,40);JScrollPanescrollPane=newJScrollPane(txtArea);txtPanel.add(scrollPane);contentPane.add(comboxPanel,BorderLayout.NORTH);contentPane.add(txtPanel);contentPane.add(textPanel,BorderLayout.SOUTH);//Caidanlan:添加主菜单并设置快捷键JMenuBarmenuBar=newJMenuBar();setJMenuBar(menuBar);fileMenu=newJMe
4、nu("文件(F)");editMenu=newJMenu("编辑(E)");typeMenu=newJMenu("格式(O)");文案大全实用文档viewMenu=newJMenu("查看(V)");helpMenu=newJMenu("帮助(H)");aboutMenu=newJMenu("关于(A)");fileMenu.setMnemonic('F');editMenu.setMnemonic('E');typeMenu.setMnemonic('O');viewMenu.setMnemonic('V');helpMenu.setMnemonic('H');a
5、boutMenu.setMnemonic('A');menuBar.add(fileMenu);menuBar.add(editMenu);menuBar.add(typeMenu);menuBar.add(viewMenu);menuBar.add(aboutMenu);menuBar.add(helpMenu);//wenjian“文件”菜单的子菜单添加以及设置加速器,监听器aa=fileMenu.add(newShowAction("新建"));aa.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_N,Inpu
6、tEvent.CTRL_MASK));ab=fileMenu.add(newShowAction("打开"));ab.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_O,InputEvent.CTRL_MASK));ac=fileMenu.add(newShowAction("保存"));ac.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S,InputEvent.CTRL_MASK));ad=fileMenu.add(newShowAction("另存为"));
7、ad.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_A,InputEvent.CTRL_MASK));fileMenu.addSeparator();ae=fileMenu.add(newShowAction("页面设置"));ae.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_U,InputEvent.CTRL_MASK));af=fileMenu.add(newShowAction("打印"));文案大全实用文档af.setAccelera
此文档下载收益归作者所有