Jak zapobiec zamknięciu ramki nadrzędnej podczas zamykania ramki potomnej (Java + iReport)?

Zasadniczo chcę zadzwonićJasperViewer z przycisku na mojej aplikacji głównej. używam tego

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

KiedyJasperViewer pojawiają się i zamykam jemain frame / parent również zamknięte. Próbowałem dodaćjv.setDefaultCloseOperation(HIDE_ON_CLOSE); ale to też nie działa. Jak go zdobyć?

Każda pomoc byłaby doceniana.

questionAnswers(1)

yourAnswerToTheQuestion