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

8 respostas
ffa

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?

8 Respostas

UMC
vlw

vlw

ffa

UMC:
DISPOSE_ON_CLOSE

vlw

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?

TheKill

provavelmente no evento do botão vc esta colocando um

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

ffa

TheKill:
provavelmente no evento do botão vc esta colocando um

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

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.

W

JasperViewer viewer = new JasperViewer( impressao , true );

em vez de por true ali coloque false

TheKill

verdade pode ser isso mesmo…

o parametro é false do JasperViewer ;D

W

TheKill:
verdade pode ser isso mesmo…

o parametro é false do JasperViewer ;D

hehe, só por do jeito diferente , valeu

ffa

Winnerf:
JasperViewer viewer = new JasperViewer( impressao , true );

em vez de por true ali coloque false

Winnerf, perfeitamente correto! Muito obrigado a todos!

Abraço!

Criado 3 de maio de 2010
Ultima resposta 3 de mai. de 2010
Respostas 8
Participantes 4