[Resolvido]Problema - JasperViewer fecha o JFrame que o invocou

Tenho um formulário JFrame que contém um JButton que gera um relatório por intermédio do JasperViewer. Estou com um problema: guando fecho o JasperViewer. o JFrame também é fechado. Defini o defaultCloseOperation do JFrame como DISPOSE. Como resolver este problema?


vlw

vlw

[quote=UMC]DISPOSE_ON_CLOSE

vlw[/quote]

O problema ainda não foi resolvido. Pus no defaultCloseOperation DISPOSE_ON_CLOSE, porém o JasperViewer continuou a fechar o JFrame. É exatamente nesta propriedade que eu devo por este código? Ou será que o problema está no JasperViewer?

provavelmente no evento do botão vc esta colocando um

this.dispose(); //ou dispose();

[quote=TheKill]provavelmente no evento do botão vc esta colocando um

this.dispose(); //ou dispose(); [/quote]

Com certeza não é isso. Eu tenho dois JButtons. Um JButton invoca o relatório jasper perfeitamente, e outro JButton fechar o JFrame ( dispose() ). O problema é que quando eu fecho relatório o JFrame que o chamou também é fechado. O que eu quero que aconteça é que mesmo que o JasperViewer(relatório) seja fechado, o JFrame não se feche.

JasperViewer viewer = new JasperViewer( impressao , true );

em vez de por true ali coloque false

verdade pode ser isso mesmo…

o parametro é false do JasperViewer ;D

[quote=TheKill]verdade pode ser isso mesmo…

o parametro é false do JasperViewer ;D[/quote]

hehe, só por do jeito diferente , valeu

[quote=Winnerf]JasperViewer viewer = new JasperViewer( impressao , true );

em vez de por true ali coloque false [/quote]

Winnerf, perfeitamente correto! Muito obrigado a todos!

Abraço!