【发布时间】:2018-05-17 08:07:04
【问题描述】:
我想知道在我的 fxml 文件中管理路径的更好方法是什么? 例如,我有很多 fxml 文件:
有没有办法将/ressources/images/ 存储在某处并执行以下操作:
<Image url="@MY_DEFINE_PATH/success_128.png" />
MY_DEFINE_PATH 来自我项目中某处的全局文件?
【问题讨论】:
-
@位置是相对于 fxml 文件的。 -
不确定但可能使用了一些 fx:define?
-
@Jean-BaptisteYunès 如何使用当前包之外的某个变量设置我的定义?这意味着在每个 fxml 文件中设置一个新的 fx:define ?
-
您可以使用
<fx:define><Settings fx:id="imgPath" fx:constant="IMG_PATH"/></fx:define>将常量“导入”到 FXML 中(在 FXML 文件中仅一次),然后执行<Image url="${imgPath+'success_128.png'}"/>