0

我需要关闭我的应用程序当前窗口而不关闭整个应用程序我的代码如下设置一个可见的窗口但是当我单击右上角的红十字按钮时它会关闭所有当前打开的窗口

 private void lb_helpMouseClicked(java.awt.event.MouseEvent evt) {                                     
          new Reports().setVisible(true);
    }          
private void lb_certMouseClicked(java.awt.event.MouseEvent evt) {                                     
        new ChooseCert().setVisible(true);
    } 
private void lb_reportMouseClicked(java.awt.event.MouseEvent evt) {
        new Reports().setVisible(true);
    }
4

1 回答 1

0
public void closeWindow() {
    WindowEvent wev = new WindowEvent(this, WindowEvent.WINDOW_CLOSING);
    Toolkit.getDefaultToolkit().getSystemEventQueue().postEvent(wev);

    setVisible(false);
    dispose();
}

public void closeApplication() {
    System.exit(0);
}

之后只需调用适当的方法。

于 2013-01-05T11:39:53.503 回答