如何知道 Spinner 是否在 JavaFX 中增加?
How to know if the Spinner is increasing in JavaFX?
我想知道有没有什么方法可以知道什么时候增加Spinner
理想的情况是知道 Spinner
增加的时刻
您可以将 ChangeListener
添加到 Spinner
的 value
属性 中,这将收到更改通知。由于旧值和新值都被传递给 changed
方法,它可以让您找出值是增加还是减少:
Spinner<Integer> spinner = new Spinner<>(0, 100, 0);
spinner.valueProperty().addListener((observable, oldValue, newValue) -> {
if (oldValue < newValue) {
System.out.println("value increased");
}
});
在处理程序中,您还可以检索时间,例如如果有必要,请使用 System.currentTimeMillis
。
我想知道有没有什么方法可以知道什么时候增加Spinner
理想的情况是知道 Spinner
增加的时刻
您可以将 ChangeListener
添加到 Spinner
的 value
属性 中,这将收到更改通知。由于旧值和新值都被传递给 changed
方法,它可以让您找出值是增加还是减少:
Spinner<Integer> spinner = new Spinner<>(0, 100, 0);
spinner.valueProperty().addListener((observable, oldValue, newValue) -> {
if (oldValue < newValue) {
System.out.println("value increased");
}
});
在处理程序中,您还可以检索时间,例如如果有必要,请使用 System.currentTimeMillis
。