Sres d HackHispano, en una pregunta anterior me recomendaron usar el metodo sleep de la clase Thread d Java. Quiero hacer una prueba primero, haciendo que un label sea contador, estoy usando este codigo:
int cont=0;
while(true)
{
jLabel1.setText(String.valueOf(cont++));
try {
Thread.sleep(1000);
} catch (InterruptedException ex) { Logger.getLogger(principal.class.getName()).log(Le vel.SEVERE,null, ex);
}

}
Creo que es por el while que se cuelgan todos los componentes swing, me gustaria saber si hay alguna forma de hacerlo, para que cambie el valor del label y aun asi pueda seguir usando los botones, combobox y demas componentes swing.