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

How to know if the Spinner is increasing in JavaFX?

我想知道有没有什么方法可以知道什么时候增加Spinner

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

您可以将 ChangeListener 添加到 Spinnervalue 属性 中,这将收到更改通知。由于旧值和新值都被传递给 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