【发布时间】:2017-03-23 11:43:24
【问题描述】:
我已经像这样扩展了一个 JavaFX 按钮:
public class ExtendedButton extends Button {
private ObjectProperty<Enum> x;
public final void setX(Enum value) {
x.set(value);
}
public final String getX() {
return x.get()
}
}
public enum MyEnum{
A,
B
}
现在我希望能够在我的 FXML 中使用它。像这样的:
<ExtendedButton fx:id="xButton" x=MyEnum.A />
我如何做到这一点。
【问题讨论】:
-
你试过了吗?
-
是的,我有,无法让它为 Enum 工作。
-
你应该edit你的问题来展示你尝试了什么并解释它在什么方面不起作用。
-
我编辑了问题。
-
想必你只是在复制粘贴代码的时候错过了
x的初始化...?而且我认为您打算使用ObjectProperty<MyEnum>。