Puis-je définir une minuterie sur une boîte JDialog Java Swing pour la fermer après un certain nombre de millisecondes
Salut est-il possible de créer un Java Swing JDialog
boîte (ou un autre Swing type d'objet), que je peux utiliser pour avertir l'utilisateur d'un certain événement, puis fermer automatiquement la boîte de dialogue après un délai; sans l'utilisateur d'avoir à fermer la boîte de dialogue?
source d'informationauteur Dave
Vous devez vous connecter pour publier un commentaire.
Cette solution est basée sur oxbow_lakes", mais il utilise un javax.swing.À rebours, qui est prévu pour ce type de chose. Il s'exécute toujours son code sur l'event dispatch thread. Ceci est important pour éviter subtile, mais de méchants bugs
Oui - bien sûr, vous pouvez. Avez-vous essayé de planifier un proche?
Le programme ci-dessus va fermer la boîte de dialogue après 20 secondes et vous verrez le texte boîte de Dialogue"fermé" imprimé sur la console
Je voudrais utiliser un Swing Timer. Lorsque le compte à rebours incendies le code sera exécuté dans l'Event Dispatch Thread automatiquement et toutes les mises à jour de l'interface graphique utilisateur doit être fait dans l'EDT.
Lire la section de la Balançoire tutoriel sur la Comment Utiliser les Minuteries.