java.awt.Window nach javafx.stage.Window

Neumi5694

Top Contributor
Ich versuch gerade, den Dateidialog von JavaFX in mein Swing-Programm einzubinden, klappt auch gut, mein Programm wartet auch ganz brav auf das Schließen des Dialogs.
Allerdings ist er nicht modal.
Als Parent erwartet er nämlich ein javafx.stage.Window und ich hab noch keinen Weg gefunden,
mein JFrame als solches zu nutzen. Oder ist der Weg ganz ein anderer?
 
Eine Lösung hab ich so weit.
Für die Dauer des geöffneten Dialogs wird parentWindow.setFocusableWindowState(false) gesetzt.
Ganz optimal ist das nicht, beim Wechsel zwischen Programmen ist dann der FileDialog sichtbar ohne das Hauptfenster im Hintergrund, aber besser als nichts.

Für bessere Vorschläge bin ich ganz Ohr.

Irgendwie muss das machbar sein, selbst über JNA angesprochene Windows-Dialoge lassen sich an ein JFrame binden.
 

Zurück
Oben