¿Cómo evitar que se cierre el marco principal al cerrar el marco secundario (Java + iReport)?
Básicamente quiero llamarJasperViewer
desde un botón en mi aplicación principal. yo uso esto
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();
}
}
Cuando unJasperViewer
Aparece y lo cierro, elmain frame
/ parent
también cerrado. He intentado añadirjv.setDefaultCloseOperation(HIDE_ON_CLOSE);
Pero tampoco está funcionando. ¿Cómo conseguirlo?
Cualquier ayuda sería apreciada.