我在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声明中执行它。
答案 0 :(得分:0)
您不能在FXML中进行双向绑定。在控制器中进行绑定。