如何知道Spinner在JavaFX中是否在增加?

时间:2017-01-06 15:46:23

标签: javafx javafx-2 javafx-8 spinner

我想知道是否有任何方法可以知道Spinner何时增加。

理想的是知道Spinner增加的时刻

1 个答案:

答案 0 :(得分:1)

您可以将ChangeListener添加到value的{​​{1}}属性中,该属性会收到更改通知。由于旧值和新值都传递给Spinner方法,因此它允许您查明值是增加还是减少:

changed

在处理程序中,您还可以检索时间,例如如果有必要,请使用Spinner<Integer> spinner = new Spinner<>(0, 100, 0); spinner.valueProperty().addListener((observable, oldValue, newValue) -> { if (oldValue < newValue) { System.out.println("value increased"); } });