【发布时间】:2016-12-13 03:28:42
【问题描述】:
我想知道如何设置 JavaFX Spinner 的值,因为我无法弄清楚。
我知道在 Swing 中你可以只使用 spinner#setValue 但它似乎与 JavaFX 不同。
@FXML
private Spinner<Integer> spinner;
【问题讨论】:
我想知道如何设置 JavaFX Spinner 的值,因为我无法弄清楚。
我知道在 Swing 中你可以只使用 spinner#setValue 但它似乎与 JavaFX 不同。
@FXML
private Spinner<Integer> spinner;
【问题讨论】:
spinner.getValueFactory().setValue(...);
【讨论】:
除了James_D 的回答,Spinner 类的value 属性的JavaDoc 的摘录:
Spinner 上的 value 属性是只读属性,因为它绑定到 SpinnerValueFactory value 属性。如果值工厂发生变化,这个值属性将与旧值工厂解除绑定并绑定到新值工厂。 如果开发人员希望修改 value 属性,他们可以使用以下形式的代码:
对象新值 = ...; spinner.getValueFactory().setValue(newValue);
【讨论】: