Bonjour à tous,
Je suis en train de développer une petite application qui ouvre un petit menu à l'endroit du curseur au lancement. Dans ce menu il y a des raccourcis personnalisables par un petit panneau de contrôle.
Mon petit souci est que lors d'une erreur à l'exécution d'un des raccourcis (si, par exemple, celui-ci lance un programme mais que la commande est mal formée), une boîte de dialogue s'ouvre indiquant l'erreur. Mais comme lorsqu'on a cliqué sur un élément du menu celui-ci se ferme, le MessageDialog n'a pas de parent ! Et donc c'est bien connu, il s'affiche sous l'application située directement derrière. C'est un peu dommage pour un message qui est sensé attirer l'attention.
J'aimerais donc avoir votre avis, savoir s'il existe une méthode pour le forcer à s'afficher devant lorsqu'on n'a plus aucune frame à l'écran qui peut servir de parent.
J'ai toujours une idée de "bricolage" qui consiste à ouvrir une frame invisible, la mettre au premier plan et ouvrir le MessageDialog par dessus mais je trouve ça un peu... pas top top. Donc je vous demande votre avis, si jamais quelqu'un a été confronté à la même question.
Merci d'avance
Partager