【发布时间】:2017-10-30 23:40:31
【问题描述】:
我想创建一个带有两个自定义控件的 FXML 应用程序,其中一个需要引用另一个。
第一个类通过构造函数参数获取对第二个类的引用。这在带有@NamedArgs 注释的 FXML 中也可用。
public SelectWeekControl(@NamedArg("dayControl") SelectDayControl selectDayControl) {
this.selectDayControl = selectDayControl;
...
}
现在我想通过引用 @NamedArgs 字段和另一个组件的 fx:id 来将两者都添加到 FXML 文件中。
<SelectDayControl fx:id="daySelect"/>
<SelectWeekControl dayControl="${daySelect}" fx:id="weekSelect"/>
不幸的是,第二行失败并显示以下错误消息:
原因:javafx.fxml.LoadException:无法绑定到无类型对象。
唯一提到同一问题的other question 的答案并不令人满意。
【问题讨论】:
标签: javafx-8 fxml fxmlloader