Hallo,
ich habe folgendes Problem:
Ich hab ein Programm, dessen Hauptmenü ein JFrame ist. Von diesem aus lassen sich weitere Unterfenster vom Typ JDialog öffnen.
Wenn der Benutzer nun z.B. seinen Browser in den Vordergrund klickt und anschließend in der Taskleiste (z.B. WinXP) wieder mein Programm auswählt erscheint der JFrame (das Hauptmenü), auch wenn Untermenüs geöffnet sind.
Das Hauptmenü lässt sich - solange noch ein Untermenü geöffnet ist - aber gar nicht bedienen (was Absicht ist). Allerdings kommt man leider nur an die Untermenüs über z.B. Alt+Tab, was ja nicht gerade der Usability zuträglich ist.
Daher meine Frage:
Wie schaffe ich es, dass immer der oberste selektierte JDialog (beim Klick auf das Programm in der Taskleiste) erscheint und nicht das Hauptmenü (das soll nur erscheinen, wenn sonst nichts geöffnet ist)?
ich habe folgendes Problem:
Ich hab ein Programm, dessen Hauptmenü ein JFrame ist. Von diesem aus lassen sich weitere Unterfenster vom Typ JDialog öffnen.
Wenn der Benutzer nun z.B. seinen Browser in den Vordergrund klickt und anschließend in der Taskleiste (z.B. WinXP) wieder mein Programm auswählt erscheint der JFrame (das Hauptmenü), auch wenn Untermenüs geöffnet sind.
Das Hauptmenü lässt sich - solange noch ein Untermenü geöffnet ist - aber gar nicht bedienen (was Absicht ist). Allerdings kommt man leider nur an die Untermenüs über z.B. Alt+Tab, was ja nicht gerade der Usability zuträglich ist.
Daher meine Frage:
Wie schaffe ich es, dass immer der oberste selektierte JDialog (beim Klick auf das Programm in der Taskleiste) erscheint und nicht das Hauptmenü (das soll nur erscheinen, wenn sonst nichts geöffnet ist)?