如何prevent父框架闭合时关闭子框架(Java的+ iReport的)? [英] How to prevent parent frame closed when closing child frame (Java + iReport)?

查看:191
本文介绍了如何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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆