您的位置:首页 > 产品设计 > UI/UE

Java.MenuBar.Menu.MenuItem.CheckboxMenuItem

2010-12-23 00:02 288 查看
//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");
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: