Bonjour,
J'utilise un jDialog modal appelé par une jFrame afin de faire apparaitre une boite de dialogue blocant les actions sur la jFrame.
Le jDialog apparait bien devant la jFrame, et au dispose() du jDialog, on reprend bien la main sur la jFrame.
Cependant, si j'ouvre le jDialog modal et que je change de fenetre windows en cliquant avec la souris, dans la barre des taches, sur firefox par exemple et que je repasse à mon application java par le meme mécanisme (clic dans la barre des taches) alors la fenetre qui apparait est la jFrame et non le jDialog.
La seule solution pour retrouver le jDialog est de passer par le Alt-Tab.
Ma question: Existe-t-il un moyen de lier le jDialog a la jFrame pour que lorsqu'on clique a la souris sur l'application java, une fois celle ci en arriere plan, l'ensemble des éléments (et donc le jDialog) s'affichent ?
La solution du always on top n'est pas la bonne ici car au changement de fenetre, j'aurais toujours le jDialog (je me vois mal naviguer sur internet avec le jdialog "onTop")
Merci de vos conseils.







Répondre avec citation
Partager