我想知道是否有任何方法可以知道Spinner
何时增加。
理想的是知道Spinner
增加的时刻
答案 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");
}
});
。