Usando o JProgressBar para mostrar o salvamento no bd

6 respostas
V

Bom dia pessoal,

Estou com uma dúvida, estou fazendo uma pequena telinha para salvar uns contatos no bd, e estou querendo usar o JProgressBar para mostrar o progresso do salvamento, mas não estou conseguindo, gostaria de uma ajuda de vocês, para funcionar, gostaria que chegasse ao 100% quando tivesse concluido o salvamento isso depois de clicar no botão salvar, fiz o comecinho do cógido mas agora estou me batendo
NovoClientejProgressBar = new JProgressBar();
				this.add(NovoClientejProgressBar, new AnchorConstraint(906, 827, 982, 8, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
				NovoClientejProgressBar.setPreferredSize(new java.awt.Dimension(609, 33));
				NovoClientejProgressBar.setValue(0);
				NovoClientejProgressBar.setStringPainted(true);
e um partizinha da action em cima do botão
AddNovoClientejButton = new JButton();
				this.add(AddNovoClientejButton, new AnchorConstraint(897, 972, 975, 835, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL, AnchorConstraint.ANCHOR_REL));
				AddNovoClientejButton.setText("Adicionar");
				AddNovoClientejButton.setPreferredSize(new java.awt.Dimension(102, 34));
				AddNovoClientejButton.setBackground(Color.white);
				AddNovoClientejButton.setForeground(Color.red);
				AddNovoClientejButton.addActionListener(new ActionListener() {
					
					private Task task;

					@Override
					public void actionPerformed(ActionEvent e) {
						// TODO Auto-generated method stub
						AddNovoClientejButton.setEnabled(false);
						setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
						boolean done = false;
						
						
						

						
					}
				});

VLW!

6 Respostas

ViniGodoy
  1. Movido para o fórum de interface gráfica;
  2. O JProgressBar precisa ser atualizado numa Thread diferente. Use o SwingWorker para isso:
    http://download.oracle.com/javase/tutorial/uiswing/components/progress.html
  3. Defina o máximo do seu JProgressBar para o total de registros a serem atualizados. E atualize o status para ser o seu contador de registros já processados.
V

desculpa, vini, mas eu não entendi ainda, :s

ViniGodoy

Não entendeu nada o que? Leu o artigo que te passei?

V

li sim, eu não estou entendo a parte da thread, é que é o seguinte, eu tenho uma telinha com uns jtextfield, que o usuário vai preencher e clicar no botão salvar, e os dados vão ser salvos no banco, até ai beleza, minha classe DAO e a BEANS, estão funcionando certinho, mas eu quiz colocar o jprogressbar ali com os % para o usuário ter uma noção e tal, e é nessa parte, de criar a thread, que eu estou me batendo

V

espero que você consigua entender, :slight_smile:

V

sobre esse projeto dei um tempo, como que eu coloco no forum?

Criado 30 de maio de 2011
Ultima resposta 8 de jun. de 2011
Respostas 6
Participantes 2