Wie öffnet ein modal-dialog im Java-applet?

Ich versuche, die Anzeige eines modalen Dialoges vor einem Applet.

Meine aktuelle Lösung holt sich die root-frame wie folgt:

Frame getMyParent() {
    Container parent = getParent();
    while (!(parent instanceof Frame)) {
        parent = ((Component)parent).getParent();
    }
    return (Frame)parent;
}

Und schafft den dialog wie folgt:

public OptionsDialog(MainApplet applet, boolean modal) {
    super(applet.getMyParent(), "options", modal);
    //....

Jedoch oft dies zeigt den modalen dialog unten den Rahmen, obwohl das modale Verhalten korrekt funktioniert.

Wie kann dies behoben werden?

Idealerweise sollte dies für die Java-Versionen 1.5 und höher.

InformationsquelleAutor Nick | 2010-10-17
Schreibe einen Kommentar