【发布时间】:2016-06-08 21:54:08
【问题描述】:
我是 JavaFX 的新手,与 Android Studio 中的类似方式一样,我想要一个名为 strings.xml 的文件,我可以在其中存储一些可以从中读取的资源fxml 文件。例如,如果我在 strings.xml 中有以下代码:
<resources>
<string name="app_name">My App Name</string>
</resources>
我想在 fxml 文件中做这样的事情:
text="@string/app_name"
如何才能做到这一点?
【问题讨论】:
-
一个一般的想法:您可以实现一个
ResourceBundle来读取和解析您的XML 文件,然后将一个实例传递给FXMLLoader。然后使用标准 FXML resource resolution。或者,如果您不习惯使用 XML,只需使用标准PropertyResourceBundle并定义一个常规属性文件。
标签: java xml javafx javafx-8 fxml