2016-12-13 17 views
0

BooleanBindingsにリスナーを追加することはできますか?BooleanBindingのjavafxリスナー

私は

 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に示すが、持っていません。

これはなぜですか?

答えて

2

あたかもscheduleEnabledがガベージコレクションされているかのように見えます。それ以上の参照はありません。

関連する問題