【发布时间】:2010-11-11 13:17:14
【问题描述】:
我有一个 Java 项目。
我有一个带有处理程序的 JFrame,就像这样
frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent evt) {
this.setEnabled(true);
}
});
但是,在那个框架上,我还有一个关闭按钮(以使其更加用户友好),并且那个“关闭”按钮调用框架处置方法。现在,当我通过单击右上角的小 x 按钮关闭框架时,将调用 WindowListener。但是当我调用 dispose 方法时,该事件不会触发。
我应该调用一些其他方法来关闭,所以 WindowListener 触发,或者可能实现另一个侦听器?
【问题讨论】: