Java记事本源代码(完整)

上传人:简****9 文档编号:112066150 上传时间:2019-11-04 格式:DOC 页数:13 大小:91KB
返回 下载 相关 举报
Java记事本源代码(完整)_第1页
第1页 / 共13页
Java记事本源代码(完整)_第2页
第2页 / 共13页
Java记事本源代码(完整)_第3页
第3页 / 共13页
Java记事本源代码(完整)_第4页
第4页 / 共13页
Java记事本源代码(完整)_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《Java记事本源代码(完整)》由会员分享,可在线阅读,更多相关《Java记事本源代码(完整)(13页珍藏版)》请在金锄头文库上搜索。

1、/* * 作品:记事本 * 作者:* * 功能:简单的文字编辑 */import java.awt.*;import java.awt.event.*;import java.io.*;import javax.swing.*;import javax.swing.event.ChangeEvent;import javax.swing.event.ChangeListener;class NotePad extends JFrameprivate JMenuBar menuBar;private JMenu fielMenu,editMenu,formMenu,aboutMenu;priva

2、te JMenuItem newMenuItem,openMenuItem,saveMenuItem,exitMenuItem;private JMenuItem cutMenuItem,copyMenuItem,pasteMenuItem,foundItem,replaceItem,selectAll;private JMenuItem font,about;private JTextArea textArea;private JFrame foundFrame,replaceFrame;private JCheckBoxMenuItem wrapline;private JTextFiel

3、d textField1=new JTextField(15);private JTextField textField2=new JTextField(15);private JButton startButton,replaceButton,reallButton;int start=0;String value;File file=null;JFileChooser fileChooser=new JFileChooser();boolean wrap=false;public NotePad()/创建文本域textArea=new JTextArea();add(new JScroll

4、Pane(textArea),BorderLayout.CENTER);/创建文件菜单及文件菜单项fielMenu=new JMenu(文件);fielMenu.setFont(new Font(微软雅黑,0,15);newMenuItem=new JMenuItem(新建,new ImageIcon(iconsnew24.gif);newMenuItem.setFont(new Font(微软雅黑,Font.BOLD,13);newMenuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_N,InputEvent.CTRL_MASK

5、);newMenuItem.addActionListener(listener); openMenuItem=new JMenuItem(打开,new ImageIcon(iconsopen24.gif);openMenuItem.setFont(new Font(微软雅黑,Font.BOLD,13);openMenuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_O,InputEvent.CTRL_MASK);openMenuItem.addActionListener(listener);saveMenuItem=new JM

6、enuItem(保存,new ImageIcon(iconssave.gif);saveMenuItem.setFont(new Font(微软雅黑,Font.BOLD,13);saveMenuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S,InputEvent.CTRL_MASK);saveMenuItem.addActionListener(listener);exitMenuItem=new JMenuItem(退出,new ImageIcon(iconsexit24.gif);exitMenuItem.setFont(n

7、ew Font(微软雅黑,Font.BOLD,13);exitMenuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_E,InputEvent.CTRL_MASK);exitMenuItem.addActionListener(listener); /创建编辑菜单及菜单项editMenu=new JMenu(编辑);editMenu.setFont(new Font(微软雅黑,0,15);cutMenuItem=new JMenuItem(剪切,new ImageIcon(iconscut24.gif);cutMenuItem.se

8、tFont(new Font(微软雅黑,Font.BOLD,13);cutMenuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_X,InputEvent.CTRL_MASK);cutMenuItem.addActionListener(listener);copyMenuItem=new JMenuItem(复制,new ImageIcon(iconscopy24.gif);copyMenuItem.setFont(new Font(微软雅黑,Font.BOLD,13);copyMenuItem.setAccelerator(Ke

9、yStroke.getKeyStroke(KeyEvent.VK_C,InputEvent.CTRL_MASK);copyMenuItem.addActionListener(listener);pasteMenuItem=new JMenuItem(粘贴,new ImageIcon(iconspaste24.gif);pasteMenuItem.setFont(new Font(微软雅黑,Font.BOLD,13);pasteMenuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_V,InputEvent.CTRL_MASK);p

10、asteMenuItem.addActionListener(listener);foundItem=new JMenuItem(查找);foundItem.setFont(new Font(微软雅黑,Font.BOLD,13);foundItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_F,InputEvent.CTRL_MASK);foundItem.addActionListener(listener);replaceItem=new JMenuItem(替换);replaceItem.setFont(new Font(微软雅黑

11、,Font.BOLD,13);replaceItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_R,InputEvent.CTRL_MASK);replaceItem.addActionListener(listener);selectAll=new JMenuItem(全选);selectAll.setFont(new Font(微软雅黑,Font.BOLD,13);selectAll.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_A,InputEvent.CTRL_MASK);s

12、electAll.addActionListener(listener);/创建格式菜单及菜单项formMenu=new JMenu(格式);formMenu.setFont(new Font(微软雅黑,0,15);wrapline=new JCheckBoxMenuItem(自动换行);wrapline.setFont(new Font(微软雅黑,Font.BOLD,13);wrapline.addActionListener(listener);wrapline.addChangeListener(new ChangeListener() public void stateChanged(

13、ChangeEvent e) if(wrapline.isSelected()textArea.setLineWrap(true);elsetextArea.setLineWrap(false););font=new JMenuItem(字体);font.setFont(new Font(微软雅黑,Font.BOLD,13);font.addActionListener(listener);/创建关于菜单aboutMenu=new JMenu(关于);aboutMenu.setFont(new Font(微软雅黑,0,15);about=new JMenuItem(记事本);about.set

14、Font(new Font(微软雅黑,Font.BOLD,13);about.addActionListener(listener);/添加文件菜单项fielMenu.add(newMenuItem);fielMenu.add(openMenuItem);fielMenu.add(saveMenuItem);fielMenu.addSeparator();fielMenu.add(exitMenuItem);/添加编辑菜单项editMenu.add(cutMenuItem);editMenu.add(copyMenuItem);editMenu.add(pasteMenuItem);editMenu.add(foundItem);editMenu.add(replaceItem);editMenu.addSeparator();editMenu.add(selectAll);/添加格式菜单项formMenu.add(wrapline);formM

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号