Ajuda com criação de JFrame com progressbar[RESOLVIDO]

7 respostas
renato_ramos

Oi!.. eu fiz um frame com panel q contem um progress bar…

mas qndo eu mostro na tela esse frame aparece sem nd

tah aki o codigo

progress = new JProgressBar();
frame  = new JFrame();
panel = new JPanel();

panel.setLayout(null);
panel.setVisible(true);
panel.setBorder(BorderFactory.createEtchedBorder());
panel.setBackground(new Color(255, 255, 255));
panel.add(progress);
frame.setTitle("Carregando!");
frame.setLocation(new Point(100, 100));
frame.setSize(new Dimension(250, 100));
frame.setResizable(false);
                
frame.add(panel);

eu sempre fiz pelo netbeans drag and drop… esse eh o primeiro q eu to fazendo na “raça” … ms nun tah funcionando =/

mt obrigado =D

7 Respostas

diego.urban

Se o frame não está aparecendo… é porque falta setá-lo como visível.

frame.setVisible(true);

Caso o progressBar não aparece é pq você setou o layout do panel como nulo.
Retire esta linha que a barra de progresso aparecerá.

panel.setLayout(null);
renato_ramos

eu retirei e continua nao aparecendo

agora tah assim oh

//
 //JProgressBar
 //
progress.setIndeterminate(true);
progress.setVisible(true);
//
//Panel
 //
 //panel.setLayout(null);
panel.setVisible(true);
panel.setBorder(BorderFactory.createEtchedBorder());
panel.setBackground(new Color(255, 255, 255));
panel.add(progress);
//
//frame
//
frame.setTitle("Gerando conexão...");
frame.setLocation(new Point(350, 230));
frame.setSize(new Dimension(250, 100));
frame.setResizable(false);
frame.setAlwaysOnTop(true);

frame.add(panel);

e eu to utilizando assim

frame.setVisible(true);
                        
                        context = new carregaContexto().carregaSaoPaulo(); //enqto carrega o contexto da aplicação 
                        UsuarioFacade usuarioFacade = (UsuarioFacade) context.getBean("usuarioFacade");
                        frame.dispose();

ateh aparece oframe mas sem nd dentro

valeeu pela atenção!

renato_ramos

desculpa o doublepost… mas eu não me aguentei e criar drag and drop com o netbeans

e mesmo assim ainda não funcionou…

=/

lina

Oi,

Você tem que definir um tamanho para o seu painel né?!

panel.setBounds();

ou

panel.setSize();

Tchauzin!

renato_ramos

Oi!

defini setSize();

panel.setVisible(true);
		panel.setBorder(BorderFactory.createEtchedBorder());
		panel.setBackground(new Color(255, 255, 255));
                panel.setSize(new Dimension(245, 95));
                panel.add(progress);

e na mesma… continua mostrando o frame sem o panel… ateh tentei jogar o progessbar direto no frame…e não aparece nd xD

mas já eh uma evolução antes… nen aparecia o frame lol

mt obrigado novamente pela atenção!

renato_ramos

olha que legal se eu nao uso .dispose();

aparece a progressbar ‘-’

só não entendo porque =/

e nen faço ideia de como resolver… não achei nd parecido na net

valeeu!

renato_ramos

Resolvi utilizando um topico daki do forum mesmo

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

valeu atenção de todos =D

Criado 9 de dezembro de 2009
Ultima resposta 9 de dez. de 2009
Respostas 7
Participantes 3