Hola:
Echa uno ojo a esto para los detalles
http://chuwiki.chuidiang.org/index.p...hread)_de_Java
El problema es que en la pulsación del botón haces todo el código de leer el excel y actualizar el textarea. Esa pulsación del botón se ejecuta por defecto en el mismo hilo que repinta la ventanas, por lo que mientras haces todo eso, la ventana y el textarea no se refrescan ni se muestran los resultados que vas escribiendo, sino que se van encolando para mostrarlos cuando el hilo quede libre. Cuando terminas, se muestra todo de golpe. La solución es lanzar un hilo nuevo en el método filechooser() para hacer todo el trabajo pesado en ese hilo separado.
Se bueno.