Wie kann verhindert werden, dass der übergeordnete Frame beim Schließen des untergeordneten Frames geschlossen wird (Java + iReport)?

Grundsätzlich möchte ich anrufenJasperViewer über eine Schaltfläche in meiner Hauptanwendung. ich benutze das

private void btnExportActionPerformed(java.awt.event.ActionEvent evt) {
        try {
            JasperPrint printer = JasperFillManager.fillReport(getClass().getResourceAsStream("reportRecharge.jasper"), params, new JREmptyDataSource());
            JasperViewer jv = new JasperViewer(printer);
            jv.setVisible(true);
        } catch (JRException ex) {
            ex.printStackTrace();
        }
}

Wenn einJasperViewer erscheinen und ich schließe es, dasmain frame / parent auch geschlossen. Ich habe versucht hinzuzufügenjv.setDefaultCloseOperation(HIDE_ON_CLOSE); aber es funktioniert auch nicht. Wie bekomme ich es?

Jede Hilfe wäre dankbar.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage