menutest.java
来自「Java程序设计技巧与开发实例附书源代码。」· Java 代码 · 共 55 行
JAVA
55 行
import java.awt.*;
import java.awt.event.*;
public class MenuTest
extends Frame
implements ActionListener {
private MenuItem fileNew = new MenuItem("New");
private MenuItem fileOpen = new MenuItem("Open");
private MenuItem fileExit = new MenuItem("Exit");
private MenuItem editCut = new MenuItem("Cut");
private MenuItem editCopy = new MenuItem("Copy");
private MenuItem editPaste = new MenuItem("Paste");
public MenuTest() {
super("Menu Test Program");
Menu file = new Menu("File");
file.add(fileNew);
fileNew.setEnabled(false);
file.add(fileOpen);
fileOpen.setEnabled(false);
file.addSeparator();
file.add(fileExit);
fileExit.setEnabled(true);
Menu edit = new Menu("Edit");
edit.add(editCut);
editCut.setEnabled(false);
edit.add(editCopy);
editCopy.setEnabled(false);
edit.add(editPaste);
editPaste.setEnabled(false);
MenuBar bar = new MenuBar();
bar.add(file);
bar.add(edit);
setMenuBar(bar);
fileExit.addActionListener(this);
setSize(100, 100);
show();
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == fileExit) {
ConfirmDialog exit = new ConfirmDialog(this, "Confirm Exit",
"真的要退出吗?");
if (exit.isOkay) {
System.exit(0);
}
}
}
public static void main(String args[]) {
MenuTest f = new MenuTest();
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?