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

Java 关闭当前窗口而不是整个应用程序,java,Java,我需要关闭我的应用程序当前窗口而不关闭整个应用程序我的代码如下以设置窗口可见,但当我单击右上角的红十字按钮时,它会关闭所有当前打开的窗口 private void lb_helpMouseClicked(java.awt.event.MouseEvent evt) { new Reports().setVisible(true); } private void lb_cer

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

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

然后调用适当的方法。

尝试frame.setDefaultCloseOperation(JFrame.EXIT\u ON\u CLOSE);听起来问题在于退出,而不是解决方案。将任何将默认关闭操作设置为“在关闭时退出”的行更改为“在关闭时处置”。
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);
}