我想知道如何设置JavaFX Spinner的值,因为我还没有弄明白。
我知道使用Swing你可以使用spinner #setValue但它似乎与JavaFX不同。
@FXML
private Spinner<Integer> spinner;
答案 0 :(得分:22)
spinner.getValueFactory().setValue(...);
答案 1 :(得分:1)
除了James_D的答案之外,还提取了value
类的Spinner
属性的JavaDoc:
Spinner上的value属性是一个只读属性,因为它绑定到SpinnerValueFactory value属性。如果价值工厂发生变化,则此价值属性将与旧的价值工厂解除绑定并绑定到新的价值工厂。 如果开发人员希望修改value属性,则可以使用以下形式的代码进行修改:
Object newValue = ...; spinner.getValueFactory()。setValue(newValue);
答案 2 :(得分:-3)
最简单的方法是:
Spinner sp=new Spinner(0,100,0);