2 JFrames abertos!

Alguém poderia me ajudar / dar uma dica de como posso implementar corretamente (sem ficar porco!)…

Criei um JFrame que seria o meu programa principal… qndo clico em carregar ele le um arquivo…

Assim criei um novo JFrame com um JProgressBar…

Mas está feio!

Fica 2 Frames na barra de inicializar!

Como posso fazer???


vc pode usar um JInternalFrame, em vez de um JFrame

Como o berg disse faça o seguinte :

No frame principal ,nele vc adiciona um JDesktopPane coloque um botão por exemplo quando vc clica nele vc colocaria o seguinte codigo.


 // painel para adicionar os outros dentro
 private javax.swing.JDesktopPane jDesktopPane1;


//cria um JInternalFrame , dentro dele vc coloca os jPanel
 JInternalFrame frame = new JInternalFrame(" Titulo do   JInternalFrame " );

//cria o painel para ser exibido
        NewJPanel p = new NewJPanel();

//adiciona o painel a jonternalframe
        frame.add(p);

//faz com q o frame ajuste a tamanho de acordo com jpainel
        frame.pack();

//adiciona o      JInternalFrame    ao jDesktopPane 
 jDesktopPane1.add(frame);

Acho q assim fica melhor que sair abrindo jframes … bom e isso flw

Também já fiz o mesmo componente, mas usei uma JWindow pra isso. Além de nao aparecer dois frame na barra de inicializar, o mostrador nao possui botões de minimizar, max… ou fechar. Vê aí se serve pra vc:

[code]import java.awt.HeadlessException;

import javax.swing.JProgressBar;
import javax.swing.JWindow;

@SuppressWarnings(“serial”)
public class MostradorDeProgresso extends JWindow {

private JProgressBar progressBar;
public MostradorDeProgresso(String title) throws HeadlessException {
	super();
	progressBar=new JProgressBar();
	progressBar.setString(title);
	progressBar.setStringPainted(true);
	progressBar.setIndeterminate(true);
	this.setContentPane(progressBar);
	this.setSize(250, 25);
	this.setLocationRelativeTo(null);
	this.setAlwaysOnTop(true);
}

}
[/code]

Blz pessoal, muito obrigado pelas dicas… tentei em casa usar o JInternalFrame mas nao aparecia nda… o codigo ate compilava sem erros…

renzonuccitelli ,

Vou pesquisar sobre JWindow… acredito ser o q tenho em mente…

[editado]

Cara acabei de fazer uns testes no código q passou… é exatamente isso queria… obrigado!