Von devplugin.SettingsTab ans "Einstellungen"-Fens

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.

BBCode ist eingeschaltet
[img] ist eingeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Ansicht erweitern Die letzten Beiträge des Themas: Von devplugin.SettingsTab ans "Einstellungen"-Fens

von Til » 17 Sep 2004, 21:41

Am besten util.ui.UiUtilities.createDialog() benutzen. Dort wird ein Dialog erzeugt, der sich den besten Parent heraussucht, egal ob das ein Dialog oder ein Frame ist.

Am besten schaust du dir mal ein paar TV-Browser-Plugins als Beispiele an...

von henryk » 12 Sep 2004, 23:10

Moin,
bodo hat geschrieben:getParentFrame gibt dir zwar nur die Referenz zum "MainFrame" aber du kannst mit UiUtils.getLastModalChildOf das letzte Modale Fenster bekommen. Und das ist dann z.B. der JDialog des Settings-Dingsis
Ahja, danke, das habe ich gesucht. Bringt nur leider nichts, da wenn ich als parent kein Frame übergebe sich der JFileChooser selbständig den parent-Frame dessen was ich übergeben habe raussucht. Mit anderen Worten: Selbst wenn ich den Einstellungsdialog übergebe sucht er sicht automagisch das Hauptfenster raus. Doof das.

--
Henryk Plötz
Grüße aus Berlin

von platin(x) » 12 Sep 2004, 22:30

Aus'm javax.swing-Package:

SwingUtilities#getWindowAncestor(Component c) Window
the first Window ancestor of c, or null if component is not contained inside a window
edit: Javadoc öffnen dauert eben zu lang... :roll:

von bodo » 12 Sep 2004, 22:25

getParentFrame gibt dir zwar nur die Referenz zum "MainFrame" aber du kannst mit UiUtils.getLastModalChildOf das letzte Modale Fenster bekommen. Und das ist dann z.B. der JDialog des Settings-Dingsis

Von devplugin.SettingsTab ans "Einstellungen"-Fens

von henryk » 12 Sep 2004, 22:19

Moin,

Der SettingsTab meines Plugins müsste mal ein Fenster öffnen (Dateiauswahl-Dialog) und für JFileChooser.showOpenDialog() bräuchte ich eine Referenz auf das "Einstellungen"-Fenster um es als parent festzulegen. Ich kann keine Möglichkeit dafür finden, habe ich was übersehen?

Ich kann zwar von meinem Plugin eine Referenz auf das TV-Browser-Hauptfenster kriegen und das als parent benutzen, aber toll ist das nicht, da so mein Dateiauswahldialog unter das Einstellungsfenster rutschen kann.

--
Henryk Plötz
Grüße aus Berlin

Nach oben