Besoin d'aide bugs dans jeu java
Fermé
sourioo
Messages postés
2
Date d'inscription
samedi 30 août 2014
Statut
Membre
Dernière intervention
13 mai 2015
-
13 mai 2015 à 10:04
Utilisateur anonyme - 20 mai 2015 à 14:10
Utilisateur anonyme - 20 mai 2015 à 14:10
A voir également:
- Besoin d'aide bugs dans jeu java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- 94 jeu - Télécharger - Puzzle & Réflexion
- Java apk - Télécharger - Langages
- Jeu zuma - Télécharger - Jeux vidéo
2 réponses
KX
Messages postés
16754
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 020
20 mai 2015 à 13:13
20 mai 2015 à 13:13
Bonjour,
Les pages blanches que tu décris (freeze de l'interface) proviennent généralement d'une exception non récupérée dans l'EDT (Event Dispatch Thread)
Swing a ses propres mécanismes de concurrence, les SwingWorker, ça ce ne se base pas sur les Runnable (comme les Thread) mais sur les Future, ce qui permet à la tâche d'être exécutée par l'EDT (quand elle a le temps) et non pas en parallèle.
Voir Concurrency in Swing sur la documentation d'Oracle.
Les pages blanches que tu décris (freeze de l'interface) proviennent généralement d'une exception non récupérée dans l'EDT (Event Dispatch Thread)
Swing a ses propres mécanismes de concurrence, les SwingWorker, ça ce ne se base pas sur les Runnable (comme les Thread) mais sur les Future, ce qui permet à la tâche d'être exécutée par l'EDT (quand elle a le temps) et non pas en parallèle.
Voir Concurrency in Swing sur la documentation d'Oracle.
Modifié le 4 mai 2023 à 10:36
Sinon, pour le premier "bug" pourquoi ne fermeriez vous pas le menu, ou juste le cacher ? Et vous le relancez/refaite apparaitre quand l'utilisateur ferme une autre fenêtre...