【发布时间】:2012-08-16 07:41:46
【问题描述】:
基本上我想通过我的主应用程序上的按钮调用 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);,但它也不起作用。如何获得?
任何帮助将不胜感激。
【问题讨论】:
-
关闭 JasperViewer 后尝试 parent.invalidate()。
-
我把代码放在哪里?我不明白“关闭 JasperViewer 后”
-
在 JasperViewer 的 onclose 方法中
标签: java jasper-reports awt frame