Problème de Thread et CardLayout
Bonjour à tous,
Je souhaite afficher un cardLayout ("objetEnregistrer") attendre un temps (1000milis.) et affiche un autre cardLayout("parDefaut")…
Mon premier cardLayout s'affiche correctement si j'enlève le tread*… Si je fait un system.out.prinln après le tread ça à l'air de fonctionner.
Hors, si je lance le tout ensemble il fait le tread correctement sauf que mes cardLayout ne change pas ????:roll:
Quelqu'un peut-il m'éclairer?
Merci
Code:
1 2 3 4 5 6 7 8 9
|
((CardLayout) messagePanel.getLayout()).show(messagePanel, actionMessagePanel.getMessage().toString()); // objet enregistrer
try {
Thread.sleep(1000L);
System.out.println("fin du tread"); // ce message s'affiche à la fin du tread
((CardLayout) messagePanel.getLayout()).show(messagePanel, ActionMessagePanel.TypeMessage.messageDefault.toString()); // ce message s'affiche directement?
} catch (InterruptedException ex) {
// log;
} |