是否可以向BooleanBindings添加侦听器?
我有
schedule.disableProperty().addListener(new InvalidationListener() {
@Override
public void invalidated(Observable observable) {
System.out.println("schedule.disableProperty(). " + schedule.disableProperty().get());
}
});
BooleanBinding scheduleEnabled = schedule.disableProperty().not();
scheduleEnabled.addListener(new InvalidationListener() {
@Override
public void invalidated(Observable observable) {
System.out.println("scheduleEnabled " + scheduleEnabled.get());
}
});
只有第一个侦听器显示在System.out上,但不显示在第二个。
为什么会这样?
答案 0 :(得分:2)
在我看来,好像scheduleEnabled
只是垃圾收集,因为没有更多的引用。