Bonjour,

Il y a quelque chose que je ne comprend pas.

Admettons que dans une application on ait:

message("LOADING"); ==> message affiche quelque chose à l'écran dans une JPanel, par exemple.

suivi directement d'une série de lectures/écritures de fichiers non formatés.


message() est en fait executé APRES la sequence de sérialisation.

Même si je fais quelque chose du genre:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
try { 
 message("LOADING");
 Thread.sleep(1000);
} catch (InterruptedException ex) {ex.printStackTrace();}
// et ensuite la sérialisation
ça fait exactement la même chose. Je ne comprend pas, ça me semble même carrément illogique (évidemment je me trompe forcément quelque part.)

PS: Si par contre message() est remplacé par un affichage dans la console par un System.out.print alors ça s'execute dans le bon ordre (mais là ça ne m'interesse pas des masses.)


PPS: au lieu de message(String str) ça peut aussi bien être la gestion d'une JProgressBar, à vue de nez, ça donnera la même chose, sauf erreur de ma part.