Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Jesus Kleiton

interromper um timer

Recommended Posts

Ola pessoas.. estou a desenvolver um programa onde em dado momento é necessario q um timer seja interrompido.. ou seja.. seu ActionEvent pare de rodar..

 

Já usei o stop() e nada aconteceu.. o q devo fazer??

 

public void moverPessoa(final GerenciadorDesenho desenho, final int posicaoArray){
	   Timer timer = new Timer(60, new ActionListener(){
		   public void actionPerformed(ActionEvent e){
			   if(getAgente().detectaColisao()){
				   decidirDirecao();
				   setRoda(false);
				   
		   	  //aqui o Timer deve ser interrompido. 	  
			   }else{
		   	   setX(getAgente().getX() + getDx());
			   setY(getAgente().getY()+ getDy());
			   getAgente().setX(getX());
			   getAgente().setY(getY());
			   desenho.repaint();}
		   }
	   });
	   timer.start();

   }

desde ja agradeço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

o método cancel não está dando resultado?

 

Flwww

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.