我是javafx中的新成員,我嘗試創建自定義對話框/警報。問題是我使用Scene Builder來設計GUI,並且每次加載fxml文件(即更改標題,標籤文本等)時我都想修改對話框,所以我想知道是否有發送參數和修改舞臺/場景的方式,或者我可以實現的其他方式。JavaFX - 使用fxml創建自定義對話框
爲了更具體一些,假設我想在程序中的任何地方處理錯誤,所以我加載了一個新的fxml文件,它代表我創建的錯誤對話框,並根據類型修改其中的組件我需要處理的錯誤,類似於swing中的JOptionPane.showMessageDialog(...)。
爲什麼:
現在你可以直接在Java或在FXML使用:
然後用"dynamic root"定義FXML不只是使用['Alert'](http://docs.oracle.co m/javase/8/javafx/api/javafx/scene/control/Alert.html)或['Dialog'](http://docs.oracle.com/javase/8/javafx/api/javafx/scene/control /Dialog.html)? –
James_D,因爲我需要所有不同的設計,而且每個信息都應該是另一種語言(不是英語) – Askiin
很確定他們可以這樣做,但我會添加一個答案來解決更一般的問題。 –