import java.awt.*;
import java.awt.event.*;
public class MainMenu implements ActionListener
{
Frame frmMain;
MenuBar mbMain;
Menu mFile;
MenuItem miNew,miOpen,miSave,miExit;
Label lblInfo;
public MainMenu();
{
frmMain=new Frame("MainMenu");
mbMain=new MenuBar();
mFile=new Menu("File");
miNew=new MenuItem("New");
miNew.addActionListener(this);
miOpen=new MenuItem("Open");
【1】 //菜单项注册事件监听器
miSave=new MenuItem("Save");
miSave.addActionListener(this);
miExit=new MenuItem("Exit");
miExit.addActionListener(this);
lblInfo=new Label("information:");
frmMain.add(lblInfo); //添加菜单到菜单栏
mbMain.add(mFile);
【2】 //添加菜单项到菜单
mFile.add(miOpen);
mFile.add(miSave);
mFile.add(miExit);
【3】 //设置Frame的主菜单
frmMain.setSize(300,200);
frmMain.setVisible(true);
}
public static void main(String args[])
{
new MainMenu();
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==miNew)
lblInfo.setText("Selected New");
if(e.getSource()==miOpen)
lblInfo.setText("Selected Open");
if(e.getSource()==miSave)
lblInfo.setText("Selected Save");
if(e.getSource()==miExit)
lblInfo.setText("Selected Exit");
}
}
答案:【1】miOpen.addActionListener(this);,【2】mFile.add(miNew);,【3】frmMain. setMenuBar(mbMain);。
本章节内容来自
希赛全国计算机等级考试用书
《计算机等级考试考点分析、题解与模拟——二级Java语言》。(购书请见 :
http://shop.csai.cn/itbook/itbookinfo.asp?lbbh=10032470)
[1] [2] [3] [4] [5] [6] [7] [8] [9]