This commit is contained in:
AlgaLaptop
2026-01-02 20:52:44 +01:00
parent 2e0f44d28d
commit bceb70c052
31 changed files with 197 additions and 341 deletions
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 MiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 MiB

BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 MiB

+8 -3
View File
@@ -24,8 +24,7 @@ Learning log Problème de blocage de la fenêtre après la sauvegarde:
Ce sont des opérations potentiellement longues et qui se déroulaient sur le thread principal,
avant même que lEDT ne prenne le relais pour gérer linterface.
Cela avait deux conséquences. D'abord, la fenêtre pouvait parfois être affichée trop tard ou de manière irrégulière.
Ensuite, après lexport, Swing se retrouvait dans un état instable, puisque certaines opérations graphiques avaient été réalisées
Cela avait pour conséquences que Swing se retrouvait dans un état instable, puisque certaines opérations graphiques avaient été réalisées
hors du thread dédié.
Cest exactement ce qui provoquait le gel de linterface : une fois le fichier enregistré, la fenêtre ne répondait plus car
lEDT était bloqué ou interrompu, empêchant toute interaction, y compris la fermeture de la fenêtre.
@@ -42,4 +41,10 @@ Learning log Problème de blocage de la fenêtre après la sauvegarde:
Grâce à cette analyse, jai mieux compris la manière dont Swing gère les threads et jai pu corriger la structure de mon programme
afin quil reste totalement réactif, même après lexport. Cette expérience ma rappelé limportance de maîtriser les principes fondamentaux
des bibliothèques graphiques et leurs contraintes en matière de multithreading.
des bibliothèques graphiques et leurs contraintes en matière de multithreading.
le proble aussi avec mon flush infini
Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 MiB

BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 211 KiB

BIN
View File
Binary file not shown.
Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 MiB