Java FXML的默认国际化“.properties”有哪些方法?

Java FXML的默认国际化“.properties”有哪些方法?,java,internationalization,javafx,default,fxml,Java,Internationalization,Javafx,Default,Fxml,我想为FXML场景文件建立默认国际化字符串属性资源。参考教程: 见: 预览菜单项/ 国际化命令/ 设置资源。。。 描述如何设置国际字符串和密钥对。我希望在SceneBuilder会话期间使用一个默认文件,以防部署或介质出现问题 我意识到我们不能要求更改FXML语法,每次打开Scene Designer时使用上面的set resource也不会有太大的麻烦,只是为了方便起见,或者设计标签、消息、提示等所见即所得的内容 也就是说,我仍然希望看到一种链接机制,以便在场景设计器和运行时保持“粘性”默认国

我想为FXML场景文件建立默认国际化字符串属性资源。参考教程:

见: 预览菜单项/ 国际化命令/ 设置资源。。。 描述如何设置国际字符串和密钥对。我希望在SceneBuilder会话期间使用一个默认文件,以防部署或介质出现问题

我意识到我们不能要求更改FXML语法,每次打开Scene Designer时使用上面的set resource也不会有太大的麻烦,只是为了方便起见,或者设计标签、消息、提示等所见即所得的内容

也就是说,我仍然希望看到一种链接机制,以便在场景设计器和运行时保持“粘性”默认国际化包

在FXML加载/处理之前,您可以推荐哪些方法来加载或模拟默认捆绑包

比如,;如果每个场景都加载默认包,我更希望在当前练习中使用它。但是,在其他情况下,默认捆绑的控制器或组负载更合适。另外,是否有一个JavaFX预加载钩子来在加载时预处理场景或FXML文件?提前谢谢

另见:


我不确定是否有粘性属性引用,但在使用预加载程序显示场景之前,您可以做一些繁重的工作。恐怕我对FXML加载过程了解不够,无法通知您有一个钩子进入预加载。但是,您的FXML控制器可以实现Initializable,它定义了initalizeURL、ResourceBundle,并且在FXML处理完毕但尚未返回使用之前,将在加载过程中调用它。