可以设置一个ResourceBundle
在 Java 类中使用下面的代码。
FXMLLoader loader = new FXMLLoader(getClass().getResource("my_view.fxml"));
loader.setResources(MyRes.getBundle());
//Node myNode = (Node) loader.load();
是否可以在 FXML 文件本身中指定 ResourceBundle?
From FXML 简介 https://docs.oracle.com/javase/8/javafx/api/javafx/fxml/doc-files/introduction_to_fxml.html#resource_resolution:
<fx:include>
还支持用于指定应用于本地化所包含内容的资源包名称的属性,以及用于对源文件进行编码的字符集。
<fx:include source="filename" resources="resource_file" charset="utf-8"/>
不确定它不是包含文件的情况,因为我没有看到有关该文件的文档(通过一些快速测试,我认为这是不可能的,尽管我可能是错的)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)