📄 caidan.java
字号:
/**
* @(#)caidan.java
*
*
* @author Administrator
* @version 1.00 2008/11/14
*/
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
public class caidan {
public static void main (String[] args) {
MenuFrame frame=new MenuFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.show();
}
}
class MenuFrame extends JFrame{
public MenuFrame()
{
setTitle("璁颁簨鏈?);
setSize(WIDTH,HEIGHT);
Container contentPane=getContentPane();
JPanel textPanel=new JPanel();
//Chuang jian xianshi caidan chaozuo de wenben qu
myTextField=new JTextField();
contentPane.add(textPanel);
//chuangjian caidanlan ,bingjiang caidanlan jaoru kuangjia zhong
JMenuBar menuBar=new JMenuBar();
//chuangjian caidan ji caidanxiang,bing tianjia huaijiejian he jiasuqu
//File caidan
JMenu fileMenu=new JMenu("File");
//Shezhi kuaijiejian
fileMenu.setMnemonic('F');
//xinjian New caidanxiang ,bing tianjia gongyongshijian jiantingqi
newItem=fileMenu.add(new ShowAction("new"));
//shezhi caidanxiang dejiashuqi
newItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_N,InputEvent.CTRL_MASK));
//OPEN
openItem=fileMenu.add(new showAction("open"));
openItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_O,InputEvent.CTRL_MASK));
//zhenjia fengexian LINE
fileMenu.addSeparator();
//Xinjian Save
saveItem=fileMenu.add(new ShowAction("save"));
saveItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S,InputEvent.CTRL_MASK));
//start "save"->"FALSE"
saveItem.setEnabled(false);
//xinjian "close"
closeItem=fileMenu.add(new ShowAction("close"));
closeItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_L,InputEvent.CTRL_MASK));
closeItem.setEnable(false);
fileMenu.addSeparator();
//xinjain "Exit"
JMenuItem exitem=new JMenuItem("Exit",'T');
exitem.addActionListener(new AbstractAction("Exit")
{
public void actionPerformed(ActionEvent event)
{
System.exit(0);
}
});
exitem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_T,InputEvent.CTRL_MASK));
fileMenu.add(exitem);
//"缂栬緫"鑿滃崟椤?
JMenu editMenu=new JMenu("Edit");
//Shezhi caidan de kuaijiejian
editMenu.setMnemonic('E');
//"CUT"
cutItem=new JMenuItem("Cut",'C');
editMenu.add(cutItem);
//tianjian shijian jiantingqi
cutItem.addActionListener(new ShowAction("Cut"));
cutItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_U,InputEven.CTRL_MASK));
cutItem.setEnable(False);
//xinjian "copy"
copyItem=new JMenuItem("Copy",'Y');
copyItem.addActionListenner(new ShowAction("Copy"));
copyItem.setAccelerator(KeyStroke.getkeyStroke(KeyEvent.VK_Y,InputEven.CTRL_MASK));
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -