Как предотвратить закрытие родительского фрейма при закрытии дочернего фрейма (Java + iReport)?

В основном хочу позвонитьJasperViewer от кнопки в моем основном приложении. Я использую это

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

КогдаJasperViewer появляются и я закрываюmain frame / parent тоже закрыто. Я пытаюсь добавитьjv.setDefaultCloseOperation(HIDE_ON_CLOSE); но это тоже не работает. Как получить его?

Любая помощь будет оценена.

Ответы на вопрос(1)

Ваш ответ на вопрос