Bonjour,
J'ai un petit problème avec l'affichage de ma fenêtre: lorsque je met un sleep derrière, la fenêtre reste grise le temps du sleep et ne s'affiche qu'après.
Cela fait la même chose quand je fais un truc du genre une boucle très longue qui affiche qqch à chaque passage (la fenetre ne s'affiche vraiement que lorsque la boucle est finie).
J'ai par contre remarqué que cela ne se fait que lorsque je créé une fenêtre à partir d'un listener.
En fait, je veux faire une fenêtre avec un bouton dessus, et lorsqu'on clique sur le bouton, ca affiche une fenêtre avec un message "traitement en cours, patientez...".
J'ai donc fait une classe pour ma fenetre principale, une classe pour le listener du bouton, et une classe pour la fenetre "patientez", et j'appelle la classe patientez dans le listener (dans la méthode ActionPerformed), après quoi je fais un sleep(5000)
mais voila, ma fenetre patientez reste grise tant que le sleep n'est pas fini.
Quelqu'un pourrait-il m'expliquer?
Dois-je ajouter une partie du code pour être plus clair?
Merci







Répondre avec citation




Partager