java编程_记事本_全部功能都实现

上传人:xmg****18 文档编号:118784625 上传时间:2019-12-25 格式:DOC 页数:15 大小:242KB
返回 下载 相关 举报
java编程_记事本_全部功能都实现_第1页
第1页 / 共15页
java编程_记事本_全部功能都实现_第2页
第2页 / 共15页
java编程_记事本_全部功能都实现_第3页
第3页 / 共15页
java编程_记事本_全部功能都实现_第4页
第4页 / 共15页
java编程_记事本_全部功能都实现_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《java编程_记事本_全部功能都实现》由会员分享,可在线阅读,更多相关《java编程_记事本_全部功能都实现(15页珍藏版)》请在金锄头文库上搜索。

1、. . . . .两个放到同个包中,一起运行1.记事本.javaimport javax.swing.text.BadLocationException;public class 记事本 public static void main(String args) Window window1=new Window(); window1.setTitle(记事本); window1.setVisible(true); 2. Window.javaimport javax.swing.*;import javax.swing.JOptionPane;import java.io.*;import j

2、ava.awt.BorderLayout;import java.awt.Color;import java.awt.Component;import java.awt.Font;import java.awt.Frame;import java.awt.GraphicsEnvironment;import java.awt.event.*;import java.awt.*;import java.awt.print.*; import java.util.*;import java.lang.Object;import java.lang.Throwable;import java.lan

3、g.Exception;import javax.swing.text.BadLocationException;import javax.swing.JFileChooser;import javax.swing.event.ListSelectionEvent;import javax.swing.event.ListSelectionListener;import javax.swing.filechooser.FileNameExtensionFilter;public class Window extends JFrame implements ActionListenerJMenu

4、Bar menubar;JMenu menu,menu1,menu2,itemLine,menu3,menu4;JSplitPane splitPane;JMenuItem itemNew,itemOpen,itemSave,itemSaveAs,itemPrint,itemExit;JMenuItem itemCopy,itemCut,itemPaste,itemDelete;JMenuItem itemFont,line1,line2,itemhelp,itemabout;JTextArea text,text1;JLabel lblStatus;JTextField field;KeyH

5、andler kHandler=new KeyHandler();JPopupMenu popupMenu;JToolBar statusBar;JCheckBoxMenuItem itemstate;Window()init();intGUI();setBounds(500,150,500,500);setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);void intGUI()text=new JTextArea();add(new JScrollPane(text),BorderLayout.CENTER);text.addKeyListen

6、er(kHandler);lblStatus=new JLabel(未修改);void init() /建立一个菜单menubar=new JMenuBar(); /建立文件菜单项menu=new JMenu(文件(F);menubar.add(menu);setJMenuBar(menubar);itemNew=new JMenuItem(新建); itemOpen=new JMenuItem(打开);itemSave=new JMenuItem(保存);itemSaveAs=new JMenuItem(另存为);itemPrint=new JMenuItem(打印 );itemExit=n

7、ew JMenuItem(退出);menu.add(itemNew);menu.add(itemOpen);menu.add(itemSave);menu.add(itemSaveAs);menu.add(itemPrint);menu.add(itemExit);itemNew.addActionListener(this);itemNew.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_N,InputEvent.CTRL_MASK);itemOpen.addActionListener(this);itemOpen.setAccelera

8、tor(KeyStroke.getKeyStroke(KeyEvent.VK_O,InputEvent.CTRL_MASK);itemSave.addActionListener(this);itemSave.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S,InputEvent.CTRL_MASK);itemSaveAs.addActionListener(this);itemPrint.addActionListener(this);itemPrint.setAccelerator(KeyStroke.getKeyStroke(KeyE

9、vent.VK_P,InputEvent.CTRL_MASK);itemExit.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) if(lblStatus.getText().equals(已修改) int confirm=JOptionPane.showConfirmDialog(null, 文件已修改,要保存吗?);if(confirm=JOptionPane.OK_OPTION)save();else if(confirm=JOptionPane.CANCEL_OPTION

10、)return;else if(confirm=JOptionPane.CLOSED_OPTION)return; System.exit(0); );itemExit.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_E,InputEvent.CTRL_MASK);menu1=new JMenu(编辑(E); /建立编辑菜单项menubar.add(menu1);setJMenuBar(menubar);itemCopy=new JMenuItem(复制); itemCut=new JMenuItem(剪切);itemPaste=new JM

11、enuItem(粘贴);itemDelete=new JMenuItem(删除);menu1.add(itemCopy);menu1.add(itemCut);menu1.add(itemPaste);menu1.add(itemDelete);itemCopy.addActionListener(this);itemCopy.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_C,InputEvent.CTRL_MASK);itemCut.addActionListener(this);itemCut.setAccelerator(KeyStr

12、oke.getKeyStroke(KeyEvent.VK_X,InputEvent.CTRL_MASK);itemPaste.addActionListener(this);itemPaste.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_V,InputEvent.CTRL_MASK);itemDelete.addActionListener(this);itemDelete.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_DELETE,0);menu2=new JMenu(格式(O);

13、/建立格式菜单项menubar.add(menu2);setJMenuBar(menubar); itemLine=new JMenu(自动换行); /建立二级菜单项 line1=new JMenuItem(选择自动换行); line2=new JMenuItem(取消自动换行); itemLine.add(line1); itemLine.add(line2); menu2.add(itemLine); line1.addActionListener(this); line2.addActionListener(this); itemFont=new JMenuItem(字体); menu2.add(itemFont); itemFont.addActionListener(this); menu3=new JMenu(查看(V); /建立查看菜单项menubar.add(menu3);setJMenuBar(menubar);itemstate=new JCheckBoxMenuItem(状态栏); /设置选勾菜单项menu3.add(itemstate);itemstate.addActionListener(this); menu4=new JMenu(帮助(H); /建立帮助菜单项menubar.add(men

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

当前位置:首页 > 大杂烩/其它

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