我是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
很确定他们可以这样做,但我会添加一个答案来解决更一般的问题。 –