关闭jframes当前窗口而不是整个应用程序

时间:2013-01-05 11:33:10

标签: java

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

 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);
    }

1 个答案:

答案 0 :(得分: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);
}

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