【发布时间】:2015-07-06 04:12:09
【问题描述】:
所以我有一个从BorderPane 扩展的常规组件,我想将它添加到一些 FXML 代码中。我得到java.lang.IllegalArgumentException: Unable to coerce SettingsTab to class javafx.scene.Node. SettingsTab 扩展BorderPane:
public class SettingsTab extends BorderPane { ...
我试图像这样包含它:
<Tab fx:id="settingsTab" text="%ui.gui.settings.title" content="SettingsTab"/>
FXML 代码和类在同一个包/目录中。
我对 FXML 比较陌生,对语法不是很熟悉,所以我不知道该怎么做。
我可以像这样包含 FXML 文件,但我想包含一个类文件:
<Tab fx:id="scheduleTab" text="%ui.gui.schedule.title">
<fx:include source="ScheduleTab.fxml"/>
</Tab>
【问题讨论】: