可以使用下面的代码在Java类中设置ResourceBundle
。
FXMLLoader loader = new FXMLLoader(getClass().getResource("my_view.fxml"));
loader.setResources(MyRes.getBundle());
//Node myNode = (Node) loader.load();
是否可以在FXML文件中指定ResourceBundle?
答案 0 :(得分:1)
<fx:include>
还支持用于指定应用于本地化所包含内容的资源包名称的属性,以及用于对源文件进行编码的字符集。<fx:include source="filename" resources="resource_file" charset="utf-8"/>
不确定它不是包含文件的情况,因为我没有看到相关文档(从一些快速测试,我不认为它可能,但我可以是错的。)
答案 1 :(得分:0)
Do you mean this?
<Label text="%user.fistname"/>
<Label text="%uset.lastname"/>
You can use the %
sign to add text from a resource file to a component in your .fxml
file.
considering that, your resource file contains those two keys with values.