【问题标题】:How to set the value of a JavaFX Spinner?如何设置 JavaFX Spinner 的值?
【发布时间】:2016-12-13 03:28:42
【问题描述】:

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

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

@FXML
private Spinner<Integer> spinner;

【问题讨论】:

    标签: java javafx


    【解决方案1】:
    spinner.getValueFactory().setValue(...);
    

    【讨论】:

      【解决方案2】:

      除了James_D 的回答,Spinner 类的value 属性的JavaDoc 的摘录:

      Spinner 上的 value 属性是只读属性,因为它绑定到 SpinnerValueFactory value 属性。如果值工厂发生变化,这个值属性将与旧值工厂解除绑定并绑定到新值工厂。 如果开发人员希望修改 value 属性,他们可以使用以下形式的代码:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-04-08
        相关资源
        最近更新 更多