removeListener,当使用lambda表达式时(java)

时间:2017-08-16 13:38:21

标签: java lambda

我刚刚学习javafx.beans.property并有一个问题。我使用lambda表达式将Listener添加到属性对象。但我不知道如何删除它。 我的代码:

import javafx.beans.property.SimpleIntegerProperty;
import javafx.beans.property.IntegerProperty;
import javafx.beans.Observable;

public class InvalditionTest {
    public static void main(String[] args) {
        IntegerProperty counter = new SimpleIntegerProperty(100);
        counter.addListener(prop-> { System.out.println("Counter is 
        invalid)");
        counter.set(50);
        });
        counter.set(150);
        System.out.println(counter.getValue());
        counter.removeListener(???????);
        counter.set(150);
        System.out.println(counter.getValue());
    }

         public static void validated(Observable prop){

    }
}

我需要填写什么:counter.removeListener(???????); 感谢

0 个答案:

没有答案