📄 samplemenu.java
字号:
import java.awt.*;
import java.awt.event.*;
public class SampleMenu
implements ActionListener, ItemListener {
private Frame f;
private MenuBar mb;
private Menu m1;
private Menu m2;
private Menu m3;
private MenuItem mi1;
private MenuItem mi2;
private MenuItem mi3;
private MenuItem mi4;
private CheckboxMenuItem mi5;
public void go() {
f = new Frame("Menu");
mb = new MenuBar();
m1 = new Menu("File");
m2 = new Menu("Edit");
m3 = new Menu("Help");
mb.add(m1);
mb.add(m2);
mb.setHelpMenu(m3);
f.setMenuBar(mb);
mi1 = new MenuItem("New");
mi2 = new MenuItem("Save");
mi3 = new MenuItem("Load");
mi4 = new MenuItem("Quit");
mi1.addActionListener(this);
mi2.addActionListener(this);
mi3.addActionListener(this);
mi4.addActionListener(this);
m1.add(mi1);
m1.add(mi2);
m1.add(mi3);
m1.addSeparator();
m1.add(mi4);
mi5 = new CheckboxMenuItem("Persistent");
mi5.addItemListener(this);
m1.add(mi5);
f.setSize(200,200);
f.setVisible(true);
}
public void actionPerformed( ActionEvent ae) {
System.out.println("Button \"" +
ae.getActionCommand() + "\" pressed.");
if (ae.getActionCommand().equals("Quit")) {
System.exit(0);
}
}
public void itemStateChanged(ItemEvent ie) {
String state = "deselected";
if (ie.getStateChange() == ItemEvent.SELECTED) {
state = "selected";
}
System.out.println(ie.getItem() + " " + state);
}
public static void main (String args[]) {
SampleMenu sampleMenu = new SampleMenu();
sampleMenu.go();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -