我需要你的帮助来解决这个问题,我想包含来自不同包的子 fxml。如果两者都在同一个位置,我可以将 child.fxml 包含到 parent.fxml 中,但是当两者都在不同的位置/包中时,我不知道如何将 child.fxml 添加到 parent.fxml 中。
提前致谢。
我需要你的帮助来解决这个问题,我想包含来自不同包的子 fxml。如果两者都在同一个位置,我可以将 child.fxml 包含到 parent.fxml 中,但是当两者都在不同的位置/包中时,我不知道如何将 child.fxml 添加到 parent.fxml 中。
提前致谢。
访问子FXML
文件应通过FXML 文档中的相对路径:
其中 filename 是要包含的 FXML 文件的名称。以斜杠字符开头的值被视为相对于类路径。没有前导斜杠的值被认为是相对于当前文档的路径。
org.tarrsalah.includefxml
|
|__childview
| |_________child.fxml
|
|__mainview
|_________main.fxml
主文件
<StackPane id="mainView" xmlns:fx="http://javafx.com/fxml" fx:controller="org.tarrsalah.includefxml.mainview.MainController">
<children><fx:include source="../childview/child.fxml"/></children>
</StackPane>
..
访问父目录,childview
,然后child.fxml
。