如何在FXML中双向绑定滑块

时间:2016-09-10 13:18:47

标签: javafx data-binding fxml

我在FXML中定义了Slider

<Slider fx:id="sldThreshold" blockIncrement="10.0" majorTickUnit="10.0" max="255.0" min="0"
    minorTickCount="1" prefWidth="600.0" showTickLabels="true" showTickMarks="true"
    snapToTicks="true" />

我在POJO类Settings.java(不是控制器!)中定义了SimpleIntegerProperty,其中包含getter,setter和property-getter。

private static final SimpleIntegerProperty threshold = new SimpleIntegerProperty(10);

public static SimpleIntegerProperty thresholdProperty() {
    return threshold;
}

public static Integer getThreshold() {
    return threshold.getValue();
}

public static void setThreshold(int threshold){
    threshold.set(threshold);
}

我已经看到了一些如何在控制器中的java代码中绑定它的示例,但没有提到如何在FXML声明中执行它。

1 个答案:

答案 0 :(得分:0)

您不能在FXML中进行双向绑定。在控制器中进行绑定。