可以使用下面的代码在Java类中设置ResourceBundle
。在JavaFX的FXML文件中指定ResourceBundle
FXMLLoader loader = new FXMLLoader(getClass().getResource("my_view.fxml"));
loader.setResources(MyRes.getBundle());
//Node myNode = (Node) loader.load();
是否可以在FXML文件本身指定ResourceBundle?
考虑控制器。它可以从POJO'loader.setController(myController);'从fxml'fx:controller =“path.to.MyController”'设置。 loader.setResources(MyRes.getBundle());'?它可以在POJO中指定,但可以在view.fxml中使用fxml语法来设置它吗? – Stepan
好的,但在'loader.setResources()'你设置你的资源'.fxml'文件,如i18n相关的东西,或任何设置,你可以从资源文件加载。你为什么要从外部文件设置控制器? – Sunflame