add NewValueListener and OldValueListener

This commit is contained in:
Timi
2025-07-21 23:52:53 +08:00
parent 129dac18c5
commit f68cbba282
2 changed files with 35 additions and 0 deletions

View File

@ -0,0 +1,18 @@
package com.imyeyu.fx.listener;
import javafx.beans.value.ChangeListener;
import javafx.beans.value.ObservableValue;
/**
* @author 夜雨
* @since 2025-07-21 23:22
*/
public interface NewValueListener<T> extends ChangeListener<T> {
void newValue(T newValue);
@Override
default void changed(ObservableValue<? extends T> observable, T oldValue, T newValue) {
this.newValue(newValue);
}
}

View File

@ -0,0 +1,17 @@
package com.imyeyu.fx.listener;
import javafx.beans.value.ChangeListener;
/**
* @author 夜雨
* @since 2025-07-21 23:41
*/
public interface OldValueListener<T> extends ChangeListener<T> {
void oldValue(T oldValue);
@Override
default void changed(javafx.beans.value.ObservableValue<? extends T> observable, T oldValue, T newValue) {
this.oldValue(oldValue);
}
}