要顯示的模態對話框下面的代碼應該使用:如何從JavaFX中的JFXPanel打開模態對話框?
val dialogStage:Stage = new Stage();
dialogStage.initOwner(ownerStageWindow)
dialogStage.initModality(javafx.stage.Modality.WINDOW_MODAL);
val scene = new Scene(...)
dialogStage.setScene(scene)
dialogStage.show();
但是哪裏以及如何獲得老闆的階段?
如果我使用JFXPanel作爲根組件嵌入JavaFX應用程序,那麼沒有主要階段。
jfxpanel.getScene()。getWindow返回什麼? – jewelsea
[email protected] 錯誤:不支持的類型所有者的[email protected] 異常中可運行 java.lang.ClassCastException:com.sun.javafx.tk .quantum.EmbeddedStage不能轉換爲com.sun.javafx.tk.quantum.WindowStage –
在http://javafx-jira.kenai.com,您可以在階段中針對運行時項目記錄bug /功能請求以獲得支持。由jfxpanel.getScene()。getWindow()返回的Window的initOwner()。 – jewelsea