Como adcionar um JFrame a um JDesktopPane ??
valeu !!
Como adcionar um JFrame a um JDesktopPane ??
valeu !!
vc quer um JFrame ou um JInternalFrame ?
JInternalFrame é uma frame que fica dentro do desktop. 
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();
}
}
}
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
Como seria essa soluçao de pegar o contentpane do jasperviewer ??
valeu !!
Cara, nem sei se dá, mas tenta chamar o método getContentPane do jasperViewer… mesmo assim, preferiria a prmeira opção… 
valeu cara deu certo !!!
Buenas Lindeberg, posta o código aí de como tu fez esse esquema do JRViewer abrir no jinternalframe.
Valeu!
[]'s
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:
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 
[]'s