import java.awt.*; import java.awt.event.*; public class ex18_2 extends Frame implements ActionListener private choiceHandler ch; private MenuItem item1; private MenuItem item2; public static void main(String[] arg) new ex18_2 ( );
ex18_2 ( ) setTitle("ex18_2"); MenuItem item; ch = new choiceHandler(); MenuBar mb = new MenuBar(); Menu fm = new Menu("File"); fm.addSeparator(); fm.add(item = new MenuItem("Exit")); item.addActionListener(this); fm.add(item); mb.add(fm); Menu mm = new Menu("Choice"); mm.add(item1 = new MenuItem("item1")); item1.addActionListener(ch); mm.add(item2 = new MenuItem("item2")); item2.addActionListener(ch); mb.add(mm); setMenuBar(mb); setSize(200,200); show();
public void actionPerformed(ActionEvent ae) if(ae.getActionCommand().equals("Exit")) System.exit(0); else System.out.println(ae.getActionCommand());
class choiceHandler implements ActionListener public void actionPerformed(ActionEvent ae) String strCommand = ae.getActionCommand(); if(_________________) item2.setEnabled(true); item1.setEnabled(false); else if(______________________) item2.setEnabled(false); item1.setEnabled(true);