Ich habe einen normalen JFrame (ein Teil der App) und ein zweites JavaFX-Fenster (ich kann keinen JFrame für die JavaFX-Stufe verwenden). Das Problem ist, dass das JavaFX-Fenster immer über allen anderen Fenstern stehen sollte.
Ich habe keine Ahnung, wie ich dieses Problem lösen soll! Irgendwelche Ideen?
Ich weiß, das ist ein alter Faden, aber die Dinge ändern sich ständig. Zu JDK 8u20 kommt eine neue Methode primaryStage.setAlwaysOnTop(true);
Dies wäre der einfachste Weg, eine Bühne immer an der Spitze zu halten. Für einen frühen Zugang zu 8u20 besuchen Sie die Website .
%Vor%Beispielcode aus diesem netten Writup
Ich habe jetzt ein ähnliches Problem.
Ich benutze diese Codezeile, um immer den besten Effekt zu erzielen:
%Vor%Es funktioniert gut für mich.
Hier ist das Dokument
AFAIK, es gibt keine API, um die JavaFX-Bühne immer oben zu haben. Aber Sie können die JavaFX-Szene in JFrame einfügen, indem Sie JFXPanel verwenden.
So (Ich benutze Alert)
%Vor%Wenn Sie möchten, dass es immer andere Fenster blockiert, legen Sie einfach fest:
%Vor%Tags und Links java javafx jframe always-on-top