如何设置JavaFX微调器的值?

2022-09-02 02:52:01

我想知道如何设置JavaFX Spinner的值,因为我无法弄清楚。

我知道使用Swing,你可以只使用spinner#setValue,但它似乎与JavaFX不同。

@FXML
private Spinner<Integer> spinner;

答案 1
spinner.getValueFactory().setValue(...);

答案 2

除了James_D的答案之外,还提取了该类属性的JavaDoc:valueSpinner

Spinner 上的 value 属性是只读属性,因为它绑定到 SpinnerValueFactory 值属性。如果值工厂发生更改,则此值属性将从旧值工厂中解除绑定并绑定到新值工厂。如果开发人员希望修改 value 属性,他们可以使用 ollowing 形式的代码进行修改:

对象新值 = ...;spinner.getValueFactory().setValue(newValue);


推荐