Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/07/2012, 16:25
alexg88
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años
Puntos: 344
Respuesta: Detener Timer

Es muy sencillo, la variable timer tienes que tenerla como una variable de la clase, no dentro del método.

Código Java:
Ver original
  1. public class Form extends JFrame implements ActionListener {
  2.  
  3.     private Timer timer = null;
  4.  
  5.     private void azul_botActionPerformed(java.awt.event.ActionEvent evt) {
  6.  
  7.         if (timer != null)
  8.             timer.stop();        
  9.        
  10.         timer = new Timer(1000, new ActionListener() {
  11.  
  12.             public void actionPerformed(ActionEvent e) {
  13.                 //Realizas lo que quieras
  14.             }
  15.         });
  16.        
  17.         timer.start();
  18.     }
  19.  
  20.     public void actionPerformed(ActionEvent e) {
  21.         azul_botActionPerformed(e);
  22.     }
  23. }