如何prevent父框架闭合时关闭子框架(Java的+ iReport的)? [英] How to prevent parent frame closed when closing child frame (Java + iReport)?
本文介绍了如何prevent父框架闭合时关闭子框架(Java的+ iReport的)?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
基本上,我想打电话给 JasperViewer
的从我的主要应用程序的按钮即可。
我用这个
Basically I want to call JasperViewer
from a button on my Main Application.
I use this
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
的显示,我关闭它,在主框架
/ 父
也被关闭。我已经尝试添加 jv.setDefaultCloseOperation(HIDE_ON_CLOSE);
,但它不工作要么。如何得到它?
When a JasperViewer
appear and I close it, the main frame
/ parent
also closed. I've try adding jv.setDefaultCloseOperation(HIDE_ON_CLOSE);
but it's not working either. How to get it?
任何帮助将是AP preciated。
Any help would be appreciated.
推荐答案
象下面这样的变化。如果添加虚假的封闭性默认的出口为假。
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,false);
jv.setVisible(true);
} catch (JRException ex) {
ex.printStackTrace();
}
}
这篇关于如何prevent父框架闭合时关闭子框架(Java的+ iReport的)?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文