Bonjour,
J'ai un problème que j'ai du mal à comprendre. Quand j'appuis sur un bouton, je dois changer d'interface. Le changement d'interface peut être long j'ai donc décidé d'utiliser un écran de chargement afin de montrer que ça charge quand même.
Au début, j'éssayai d'afficher l'écran dans un glasspane de ma JFrame et de construire le reste ensuite, mais en fait on ne le vois pas car il s'éfface avec tout le reste...
Donc j'ai éssayé de déclencher un thread de changement d'interface grace à une des méthode InvokeAndWait ou InvokeLater (dont je ne comprends pas trop les différences)
Lorsque j'utilise l'une de ces méthodes, il me balance une exception :
D'où ma question: Si je veux lancer mon changement d'interface une fois que tout est affiché (ecran de chargement), comment / où dois-je utiliser invokeAndWait ou InvokeLater ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part Exception in thread "AWT-EventQueue-0" java.lang.Error: Cannot call invokeAndWait from the event dispatcher thread
Merci
Partager