Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/04/2015, 01:33
Avatar de Profesor_Falken
Profesor_Falken
 
Fecha de Ingreso: agosto-2014
Ubicación: Mountain View
Mensajes: 1.323
Antigüedad: 10 años, 3 meses
Puntos: 182
Respuesta: Como parar un timer con tecla espacio.

Buenas,

Estas declarando on como una variable de metodo, por lo que cada vez que pulsas el espacion la variable es reinicializada.

Declara on como variable de instancia.

class Clase {
private int on = 0;

[............]

private void formKeyPressed(java.awt.event.KeyEvent evt) {
if((evt.getKeyCode()==KeyEvent.VK_SPACE)&&(this.on ==0)){ t.start();this.on=1;}
if((evt.getKeyCode()==KeyEvent.VK_SPACE)&&(this.on ==1)){ t.stop();this.on=0;}

}


Un saludo
__________________
If to err is human, then programmers are the most human of us