JProgressBar

3 respostas
Vinny

Estou com um problema eu preciso criar um JProgressBar
No Começo da minha aplicação tipo para mostrar o programa
carregando o Banco e os outros drivers que estão vinculados
Mas eu nunca mexi com JProgressBar
Tem como me mostrar como fazer um?
So da pra fazer usando Thread?

3 Respostas

Vinny

Achei um Topico que encina a Usar o SwingWorker
Meu codigo ta dessa maneira

final Progress p = new Progress(); //Progress é uma classe usada para desenhar a janelinha do progresso
        p.setVisible(true);
        SwingWorker worker = new SwingWorker()
        {
            protected Object doInBackground() throws Exception
            {
                //Minha conexão com o banco que mostra barra dela se conectando
                con=new Conexao(caminho+"BD_COMPET"); // Não tenho certeza se é aqui que coloco o meu metodo demorado
                return null;
            }
            protected void done()
            {
                p.setVisible(false);
            }
        };
        worker.execute();
        if(con.getEstadoConexao()==false) // o erro ocorre aqui
              {
                JOptionPane.showMessageDialog(null,"Problemas: \n"
                                              +con.getMensagemErro());
                System.exit(0);
              }
        ImageIcon imagemTituloJanela = new ImageIcon(caminho+"ico.png");
		this.setIconImage(imagemTituloJanela.getImage());

O Problema é que minha variavel Con da conexão fica Nula e não se conecta ao banco
alguém sabe oque pode ser isto?
o erro é este:

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at balizamento.frmMain.<init>(frmMain.java:78)
Vinny

Alguém por favor?

rodrigo.bossini

Talvez ajude: http://java.sun.com/docs/books/tutorial/uiswing/components/progress.html

Criado 27 de agosto de 2009
Ultima resposta 27 de ago. de 2009
Respostas 3
Participantes 2