可以使用下面的代碼在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