编写一个含有主菜单File和Help的程序,其中File中有普通菜单项Open和Exit,Help中有普通菜单项Document.若对这三个普通菜单项单击操作时,有:
Open:则显示信息: I love this game.
Exit:则退出应用程序.
Document:则显示信息:Game is over ! Goodbye!
(提示:用ActionListener接口对AtionEvent事件处理.)
Open:则显示信息: I love this game.
Exit:则退出应用程序.
Document:则显示信息:Game is over ! Goodbye!
(提示:用ActionListener接口对AtionEvent事件处理.)
I have only 5 words to say: Your game is over ! Goodbye!
import java.awt.*;
import java.awt.event.*;
public class handan extends Frame implements ActionListener
{
static handan frm = new handan();
static Label lab = new Label("",Label.CENTER);
static MenuBar mb = new MenuBar();
static Menu menu1 = new Menu("File");
static Menu menu2 = new Menu("Help");
static MenuItem mi1 = new MenuItem("Open");
static MenuItem mi2 = new MenuItem("Exit");
static MenuItem mi3 = new MenuItem("Document");
public static void main(String [] args)
{
frm.addWindowListener(new WindowAdapter(){public void
windowClosing(WindowEvent e){System.exit(0);}});
frm.setTitle("Test");
frm.setSize(400,300);
mb.add(menu1);
mb.add(menu2);
menu1.add(mi1);
menu1.add(mi2);
menu2.add(mi3);
mi1.addActionListener(frm);
mi2.addActionListener(frm);
mi3.addActionListener(frm);
frm.add(lab);
frm.setMenuBar(mb);
frm.setVisible(true);
}
public void actionPerformed(ActionEvent e)
{
MenuItem mi = (MenuItem) e.getSource();
if(mi==mi1)
lab.setText("I love this game.");
else if(mi==mi2)
System.exit(0);
else
lab.setText("Game is over ! Goodbye!");
}
}