JDesktopPane + JFrame

9 respostas
L

Como adcionar um JFrame a um JDesktopPane ??

valeu !!

9 Respostas

brlima

vc quer um JFrame ou um JInternalFrame ?
JInternalFrame é uma frame que fica dentro do desktop. :smiley:

L

brlima:
vc quer um JFrame ou um JInternalFrame ?
JInternalFrame é uma frame que fica dentro do desktop. :D

Cara o meu pŕoblema eh que eu quero adcionar essa classe ai em baixo a um JDesktopPane. E essa classe possui a JasperViewer que é uma classe que herda de JFrame. Então por isso eu gostaria de saber como adcionar um JFrame ao JDesktopPane, para a partir disso conseguir adcionar essa minha classe ai embaixo !!

valeu !

public class Relatorio{
    private Connection connection;
 
public Relatorio(Connection connection, String Diretorio ) {
      
    	this.connection = connection;
    	this.Diretorio = Diretorio;
       
       try{
    		      		
    	JasperPrint print =JasperFillManager.fillReport(Diretorio,parameters,connection);
       JasperViewer jasperViewer = new JasperViewer(print,false);    		
    	jasperViewer.show(); 
    		
    	}
    	catch(JRException jre){
    		jre.printStackTrace();
               
    	}
  
    }  
}
brlima

usa o JRViewer. É o vizualizador de jasper, mas é um componente. Vc pode adiciona-lo no contentpane do internalframe. É uma opção, pq adicionar JFrame dentro de um desktop… Ou vc pode tentar pegar o contentpane do jasperviewer… heheheheh:D

L

Como seria essa soluçao de pegar o contentpane do jasperviewer ??

valeu !!

brlima

Cara, nem sei se dá, mas tenta chamar o método getContentPane do jasperViewer… mesmo assim, preferiria a prmeira opção… :expressionless:

L

valeu cara deu certo !!!

S

Buenas Lindeberg, posta o código aí de como tu fez esse esquema do JRViewer abrir no jinternalframe.

Valeu!

[]'s

dsfextreme

spyrogyra:
Buenas Lindeberg, posta o código aí de como tu fez esse esquema do JRViewer abrir no jinternalframe.

Valeu!

[]'s

[size=18][color=red]Boa idéia [/color][/size]. :idea:

S

http://www.guj.com.br/posts/list/32569.java

InputStream is = Thread.currentThread().getContextClassLoader().getResourceAsStream( "relatorio/" + nomeRelatorio + ".jrxml" );
				JasperReport jr = JasperCompileManager.compileReport( is );
				JasperPrint jprint = JasperManager.fillReport( jr, parametros, cnn.getConexao() );
				JRViewer jrviewer = new JRViewer( jprint );

Basta adicionar o objeto “JRViewer jrviewer” no JInternalFrame :wink:

[]'s

Criado 7 de março de 2005
Ultima resposta 11 de mai. de 2006
Respostas 9
Participantes 4