package myprojects.testmenubar;
import java.awt.*;
import java.awt.event.*;
class TestMenubar extends Frame {
MenuBar menubar=new MenuBar();//定义菜单条
Menu fileM=new Menu("File");//定义菜单
Menu editM=new Menu("Edit");
Menu toolsM=new Menu("Tools");
Menu helpM=new Menu("Help");
MenuItem fileM1=new MenuItem("New");//File菜单的菜单项
MenuItem fileM2=new MenuItem("Open");
MenuItem fileM3=new MenuItem("Save");
Menu fileM4=new Menu("Print");
MenuItem printM1=new MenuItem("Preview");
MenuItem printM2=new MenuItem("Setting");
CheckboxMenuItem fileM5=new CheckboxMenuItem("Quit",true);
public TestMenubar() {
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
dispose();
System.exit(0);
}
});
menubar.add(fileM); //增加菜单到菜单条
menubar.add(editM);
menubar.add(toolsM);
menubar.add(helpM);
fileM.add(fileM1);//增加菜单项到菜单
fileM.add(fileM2);
fileM.add(fileM3);
fileM.add(fileM4);
fileM.addSeparator(); //分隔符
fileM.add(fileM5);
fileM4.add(printM1);
fileM4.add(printM2);
printM1.addActionListener(new MenuListener());
printM2.addActionListener(new MenuListener());
this.setMenuBar(menubar);
}
public static void main(String args[]) {
System.out.println("Starting TestMenubar...");
TestMenubar mainFrame = new TestMenubar();
mainFrame.setSize(400, 400);
mainFrame.setTitle("TestMenubar");
mainFrame.setVisible(true);
}
}
package myprojects.testmenubar;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
public class MenuListener implements ActionListener {
public void actionPerformed(ActionEvent parm1) {
// TODO: Add your code here
if(parm1.getActionCommand().equals("Preview")){
System.out.println("Doing Preview");
}
else if(parm1.getActionCommand().equals("Setting")){
System.out.println("Doing Setting");
}
}
}