如何设置JavaFX Spinner的值?

时间:2016-08-07 04:20:57

标签: java javafx

我想知道如何设置JavaFX Spinner的值,因为我还没有弄明白。

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

@FXML
private Spinner<Integer> spinner;

3 个答案:

答案 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);