记事本各个功能都有,与电脑自带笔记本一模一样,里面是完整的代码,能够运行void init(){ //建立一个菜单
menubar=new JMenuBar(); //建立文件菜单项
menu=new JMenu("文件(F)");
menubar.add(menu);
setJMenuBar(menubar);
itemNew=new JMenuItem("新建",new ImageIcon("images//a.gif"));
itemOpen=new JMenuItem("打开");
itemSave=new JMenuItem("保存");
itemSaveAs=new JMenuItem("另存为");
itemPage=new JMenuItem("页面设置");
itemPrint=new JMenuItem("打印 ");
itemExit=new JMenuItem("退出");
menu.add(itemNew);
menu.add(itemOpen);
menu.add(itemSave);
menu.add(itemSaveAs);
menu.add(itemPage);
menu.add(itemPrint);
menu.add(itemExit);
itemNew.addActionListener(this);
itemNew.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_N,InputEvent.CTRL_MASK));
itemOpen.addActionListener(this);
itemOpen.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_O,InputEvent.CTRL_MASK));
itemSave.addActionListener(this);
itemSave.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S,InputEvent.CTRL_MASK));
itemSaveAs.addActionListener(this);
itemPage.addActionListener(this);
itemPrint.addActionListener(this);
itemPrint.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.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)
return;
else if(confirm==JOptionPane.CLOSED_OPTION)
return;
}
System.exit(0);
}
});
itemExit.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_E,InputEvent.CTRL_MASK));