Eigentümerfenster blockieren Java FX

8

Ich möchte das Besitzerfenster für ein Popup in JavaFX blockieren.

Ich initialisiere mein Popup wie folgt:

%Vor%

Damit kann ich immer noch im ersten Fenster (Fensterscheibe) arbeiten. Ich möchte diese Aktion deaktivieren und möchte, dass der Benutzer einfach im Popup funktioniert.

Wie geht das?

Danke.

    
Kiva 25.03.2013, 22:24
quelle

2 Antworten

14

Verwenden Sie eine Bühne anstelle eines Popups .

Bevor Sie die Bühne zeigen, rufen Sie Bühne auf .initModality entweder als APPLICATION_MODAL oder WINDOW_MODAL , je nach Bedarf. Rufen Sie auch stage.initOwner auf das übergeordnete Fenster der neuen Phase, sodass es für den Fall WINDOW_MODAL entsprechend blockiert wird.

%Vor%     
jewelsea 25.03.2013, 22:43
quelle
1

Danke, optimale Lösung: Beispiel mit FXML-Ladedatei:

%Vor%     
user3434059 18.03.2014 16:26
quelle

Tags und Links