Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/05/2015, 06:39
lucho248
 
Fecha de Ingreso: octubre-2010
Mensajes: 154
Antigüedad: 13 años, 6 meses
Puntos: 5
Respuesta: actualizar un jtable en un tiempo "x"

buenas, lo resolvi de la siguiente manera:

en la declaracion de atributos del JFRAME:
Código Java:
Ver original
  1. private Timer timer;
  2.     /*
  3.      * 1000ms ---- 1s
  4.      *  120.000ms = 2m
  5.      * */
  6.     private int delay = 120000;

en el metodo inicializador de la clase. Al final del metodo, como ultima linea.
Código Java:
Ver original
  1. this.correr();

y el metodo
Código Java:
Ver original
  1. public void correr(){
  2.        
  3.         SwingUtilities.invokeLater(new Runnable()
  4.         {
  5.             @Override
  6.             public void run()
  7.             {
  8.                 ActionListener action = new ActionListener()
  9.                 {  
  10.                     @Override
  11.                     public void actionPerformed(ActionEvent event)
  12.                     {
  13.                         initTabla();                        
  14.                     }
  15.                 };
  16.  
  17.                 timer = new Timer(delay, action);
  18.                 timer.setInitialDelay(0);
  19.                 timer.start();
  20.             }
  21.         });
  22.     }

anda chanta, cada 2 minutos se actualiza.