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()'では、i18n関連のような '.fxml'ファイルや、リソースファイルからロードできる設定をあなたのリソースに設定します。なぜ外部ファイルからコントローラを設定したいのですか? – Sunflame