RT
做了一个对menu的测试小程序,监听menu对象,实现exit功能,但是没有效果。
是不是不能够监听主菜单ActionEvent?
代码如下:
import java.awt.*;
import java.awt.event.*;class MyFrame extends Frame {
MenuBar bar = new MenuBar();
Menu m_draw = new Menu("DRAW");
Menu m_drawLine = new Menu("drawLine");
Menu m_drawCircle = new Menu("drawCircle");
Menu m_exit = new Menu("exit"); MyFrame(String s){
super(s);
setSize(800, 600);
setLocation(200, 100);
this.addWindowListener(new WindowMonitor());
bar.add(m_draw);
bar.add(m_drawLine);
bar.add(m_drawCircle);
bar.add(m_exit);
m_exit.addActionListener(new ActionMonitor());
this.setMenuBar(bar);
setVisible(true);
}

class ActionMonitor implements ActionListener{
public void actionPerformed(ActionEvent e){
System.exit(0);
}
}

class WindowMonitor extends WindowAdapter {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
}
}