Estoy haciendo un programa sencillo en Java con swing. Hago una idea resumida:
Creo un Panel con 4 cosas. Una vez cargada la GUI inicial, quiero que pase algo. Por ejemplo, que imprima por pantalla el mensaje 'UUUU'.
Para ello hago este método guarro: (Es solo para que entendáis la idea)
for(int i = 0;i<100000;i++) {
System.out.println("AAA");
}
System.out.println("UUUU");
(He probado también con Timer en vez de este método).
Es decir, el for lo único que hace es hacer un tiempo de espera, hasta que se imprima 'UUUU'.
Es decir, quiero que cargue la GUI, y una vez cargada, se ejecute el for.
Sin embargo, al ejecutar el programa, no muestra los paneles hasta que no ha acabado el for, no antes.
El código lo tengo bien estructurado. Creo toda la interfaz, y justo cuando acaba el método initComponents, llamo a otro método donde se ejecuta el for.
No sé si hago algo mal, o es cuestión de que tengo que crear algún Thread...
Gracias!