Hola:
Java ejecuta actionPerformed() en el mismo hilo que usa para pintar las ventanas, por ello, mientras estés calculando y no termine el actionPerformed(), no podrás pintar nada en pantalla. Mejor dicho, si puedes, pero la petición de pintado queda encolada hasta que termine actionPerformed(), que es lo que te está pasando.
La solución es lanzar un nuevo hilo para ejecutar esos cálculos, haciendo que actionPerformed() termine lo más pronto posible
Código java:
Ver original public void run() {
// mostrar gif animado
// tus cuentas
// ocultar gif animado
}
};
hilo.start(); // No te olvides lanzar el hilo
}
Más detalles en
http://chuwiki.chuidiang.org/index.p...El_hilo_de_awt
Se bueno.