Bonjour,
j'ai une question existentielle sur la maniere dont fonctionne l'EDT et l'affichage en general. Si j'ai bien tout compris ce que j'ai lu, l'EDT fonctionne selon la methode du First In First Out.
Pourquoi dans ce cas, qd je fais par ex : (etant deja dans l'EDT)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
changeJTextFieldColor();
Thread.sleep(1000);
changeJTextFieldColor();
pourquoi disais-je le fonctionnement est :
blocage de l'affichage pdt 1 sec puis changement de la couleur de mon JTextField 2 fois tres rapidement.

J'ai essayé de lancer l'ensemble de ce code dans un nouveau thread, puis de lancer chacune de ces actions dans l'EDT avec un invokeAndWait() et là j'obtiens le fonctionnement désiré....
je n'y comprend rien...

Qq'un pourrait il eclairer ma lanterne ?

Merci ! :-)