我想知道在我的 fxml 文件中管理路径的更好方法是什么? 例如,我有很多 fxml 文件:
有没有办法将/ressources/images/
存储在某处并执行以下操作:
<Image url="@MY_DEFINE_PATH/success_128.png" />
MY_DEFINE_PATH
从我项目中某处的全局文件来自哪里?
您可以嵌入自己的 DTD 实体定义:
<?xml ... ?>
<!DOCTYPE GridPane [
<!ENTITY imgPath "/ressources/images/">
]>
<GridPane>
...
<Image url="&imgPath;success_128.png" />
您也可以链接到外部 DTD,但随后应使用 XML 目录(本地缓存中的 DTD 从其 URL 映射(来加快XML的处理速度。
使用外部 DTD 文件
<!DOCTYPE GridPane [
<!ENTITY imgPath "/mypaths.dtd">
]>
我的路径.dtd:
<!ENTITY imgPath "/ressources/images/">