具体产生事件是委托给事件处理函数的,不多说了,你好好看看GUI的事件部分
=========================================================================
this.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
setPropertyChange();
manager.exit();
}
public void windowActivated(WindowEvent e) 『』
表示监听当前Frame的窗口事件,不过只处理关闭按钮操作 windowClosing 和 激活窗口操作 public windowActivatedWindowEvent e 是从宿主对象产生的窗口事件
=========================================================================
this.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
setPropertyChange();
manager.exit();
}
public void windowActivated(WindowEvent e) 『』
表示监听当前Frame的窗口事件,不过只处理关闭按钮操作 windowClosing 和 激活窗口操作 public windowActivatedWindowEvent e 是从宿主对象产生的窗口事件
public void windowClosing(WindowEvent e) {
setPropertyChange();
manager.exit();
}
代表什么事件的监听?我在整个文件中怎么找不到actionPerformed函数,难道不用actionPerformed函数接收消息的??还有最后那个public void windowActivated(WindowEvent e)什么意思??
*****************************************************************************************上面的代码代表的是关闭Windows的事件.windows事件不用actionPerformed函数接收消息,你可以实现WindowListener接口.Java类库另外提供了WindowAdapter类,就是上面的,一样的功能.
public void windowClosing(WindowEvent e) {
setPropertyChange();
manager.exit();
}怎么你的匿名内部类是错的。少了点东西。
我想说的上面几位都说清楚了,帮你修正下程序吧。
this.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
setPropertyChange();
manager.exit();
}
});