java编写的文本编辑器

java编写的文本编辑器

ID:6075423

大小:52.67 KB

页数:13页

时间:2018-01-02

java编写的文本编辑器_第1页
java编写的文本编辑器_第2页
java编写的文本编辑器_第3页
java编写的文本编辑器_第4页
java编写的文本编辑器_第5页
资源描述:

《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();fr

2、ame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.show();}}classAframeextendsJFrame{publicAframe(){setTitle("我的记事本");setSize(WIDTH,HEIGHT);ContainercontentPane=getContentPane();JPaneltxtPanel=newJPanel();JPanelcomboxPanel=newJPanel();JPaneltextPanel=newJPanel();

3、txtArea=newJTextArea("",17,40);JScrollPanescrollPane=newJScrollPane(txtArea);txtPanel.add(scrollPane);contentPane.add(comboxPanel,BorderLayout.NORTH);contentPane.add(txtPanel);contentPane.add(textPanel,BorderLayout.SOUTH);//Caidanlan:添加主菜单并设置快捷键JMenuBarmenuBar=newJMenu

4、Bar();setJMenuBar(menuBar);fileMenu=newJMenu("文件(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');v

5、iewMenu.setMnemonic('V');helpMenu.setMnemonic('H');aboutMenu.setMnemonic('A');menuBar.add(fileMenu);menuBar.add(editMenu);menuBar.add(typeMenu);menuBar.add(viewMenu);menuBar.add(aboutMenu);menuBar.add(helpMenu);//wenjian“文件”菜单的子菜单添加以及设置加速器,监听器aa=fileMenu.add(newShowAct

6、ion("新建"));aa.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_N,InputEvent.CTRL_MASK));ab=fileMenu.add(newShowAction("打开"));ab.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_O,InputEvent.CTRL_MASK));ac=fileMenu.add(newShowAction("保存"));ac.setAccelerator(KeyStroke.

7、getKeyStroke(KeyEvent.VK_S,InputEvent.CTRL_MASK));ad=fileMenu.add(newShowAction("另存为"));ad.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_A,InputEvent.CTRL_MASK));fileMenu.addSeparator();ae=fileMenu.add(newShowAction("页面设置"));ae.setAccelerator(KeyStroke.getKeyStroke

8、(KeyEvent.VK_U,InputEvent.CTRL_MASK));af=fileMenu.add(newShowAction("打印"));af.setAccelerator(KeyStroke.getKeyStroke(K

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。