Java.MenuBar.Menu.MenuItem.CheckboxMenuItem

//TestMenuBar.java 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); } }

 

//MenuListener.java 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"); } } }

你可能感兴趣的:(String,File,Class,import,tools,menu)