-
Focus JDialog modal
Bonjour,
J'ai un problème avec mon programme Java :
Par clic sur un bouton, je charge un fichier qui doit s'afficher dans une frame (celle du bouton).
Le fichier est assez volumineux, et les opérations sur celui ci aussi, j'ai créé une Jdialog modale, qui garde donc le focus pendant le chargement.
Le problème, c'est qu'à la fin du chargement, le focus ne revient pas automatiquement sur la frame. il faut donc cliquer sur la barre des taches pour qu'il revienne (et mette l'affichage à jour).
Ca me fait ca en exécutant le .jar, mais pas dans L'EDI.
Dans l'EDI je suis en 1.3, sur windows en 1.6.05.
Pensez vous que le problème vient de là, et savez vous comment le résoudre??
J'ai lu ici et la que ca serait un "bug" java, qui serait corrigé dans la porchaine version.
Merci d'avanc epour votre aide.
-
Salutation,
A tous hasard, a tu essayé d'utiliser la méthodes "updateUI()".
Elle te permet de rafraichir ta fenêtre, peut être que cela peu marcher. :?
Cordialement.
-
Problème
J'ai essayé mais ca ne marche pas, je pense que c'est parce que ma fonction window activated est sur ma frame et non sur la jList que je veux rafraichir.
Franchement, je ne vois pas, même si ça empèche pas le programme de marcher, ca fait pas beau...
Y doit bien y'avoir une solution??
Une précision : la fenètre se désactive, dans la barre des taches de windows, elle est "décliquée". Il faut donc cliquer dessus pour la réactiver. Il y a une solution pour le faire automatiquement?
-
Il te faut utiliser la méthode toFront de ta JFrame pour remédier à ça
-
Résolu
C'est bon j'ai trouvé :
C'était un setEnabled(false) qui provoquait ce bug.
en ecrivant au bon endroit setEnabled(true), ça marche!!!!!!