Sair do loop ao pressionar tecla

1 resposta
K

Olá, sou novo no forum, estou desenvolvendo um programinha para estudos e estou com uma dificuldade.

Eu tenho um loop com o programa rodando, quando o usuario pressionar uma tecla especifica por exemplo “A” ele sai do loop.

Eu andei olhando e xeguei nisso:

int key = 0;
	while (parar == false) {
		
		this.keyPressed(key);
		robo.executarTeclas(nome);
		if (contador % 20 == 0) {				
			robo.antiLogout();
		}
		robo.delay(delay);
		contador++;
		
	}

}

public void keyPressed(int e) { 		

    if (e == KeyEvent.VK_A ) { 
         parar=true; 
    }
}

Mas o key eu ja inicializei (se nao, nao roda) como 0, mas na real o key deveria valer alguma coisa quando fosse pressionado alguma tecla.

Alguem tem alguma ideia?

Obrigado.

1 Resposta

honurb

Kateka tudo certinho???
vai neste link, já tem um tópico q responde suas dúvidas:

http://www.guj.com.br/java/203274-interromper-um-laco-while-ao-pressionar-uma-tecla

olhe a resposta do nosso amigo CaduRJ, eu rodei o cod e funfa certinho.

Acredito q é exatamente o q vc quer…
Até mais!!!

Criado 23 de julho de 2011
Ultima resposta 23 de jul. de 2011
Respostas 1
Participantes 2