Duvidas com Thread

3 respostas
cleitonmoura18

Gostaria que quanto o tempo ficasse em zero esta thread para-se.
so que não estou conseguindo.

public void contagemRegresiva(final int segundos) {
		Timer timer = null;
		ActionListener actionListener = new ActionListener() {

			int segundo = segundos;

			@Override
			public void actionPerformed(ActionEvent e) {
				segundo--;
				lblRelogio.setText("" + segundo);
				if (segundo == 0) {
                                 //parar a thread timer

				}
			}

		};
		timer = new Timer(1000, actionListener);
		timer.start();
	}

3 Respostas

thiagodelgado

Você ta recebendo algum erro ou alguma exception?
Olhei bem rápido porque tô no trabalho, mas parece que tá tudo certo

thiagodelgado

Pra que seria o ActionListener?

cleitonmoura18

esta tudo certo o codigo ai, so que não sei parar a thread quando entrar no if.
eu quero dah um stop na threado dentro do metodo run.

O metodo Action é por causa que a classe Timer do java.swing necessita.

Criado 21 de julho de 2011
Ultima resposta 21 de jul. de 2011
Respostas 3
Participantes 2