Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/02/2018, 00:21
sgrajaleshdz
 
Fecha de Ingreso: marzo-2016
Ubicación: World Wide Web
Mensajes: 30
Antigüedad: 8 años
Puntos: 3
Funcion timer que funcione para multiples componentes

Hola me preguntaba como puedo hacer que esta función, pueda funcionar para múltiples botones ya que intente agregarla luego de probarla por aparte pero si inicia el conteo de PC1, la cosa que al iniciar el de PC2 no actualiza el tiempo en dicho botón y solo suma es decir el primer contador va mas rápido ayuda el codigo es el siguiente

Código Java:
Ver original
  1. private Timer t;
  2.  
  3. t = new Timer(10, tiempo)
  4.  
  5.     private int h, m, s, cs;
  6.     private ActionListener tiempo= new ActionListener(){
  7.  
  8.         @Override
  9.         public void actionPerformed(ActionEvent ae) {
  10.             ++cs;
  11.             if(cs==100){
  12.                 cs = 0;
  13.                 ++s;
  14.             }
  15.             if(s==60)
  16.             {
  17.                 s = 0;
  18.                 ++m;
  19.             }
  20.             if(m==60)
  21.             {
  22.                 m = 0;
  23.                 ++h;
  24.             }
  25.             actualizarLabel();
  26.         }
  27.        
  28.     };
  29.    
  30.     private void actualizarLabel() {
  31.        // String tiempo = (h<=9?"0":"")+h+":"+(m<=9?"0":"")+m+":"+(s<=9?"0":"")+s+":"+(cs<=9?"0":"")+cs;
  32.         String tiempo = (h<=9?"0":"")+h+":"+(m<=9?"0":"")+m+":"+(s<=9?"0":"")+s;
  33.         etiquetaTiempo.setText(tiempo);
  34.     }

__________________
Desbloquea esos limites...