Module  javafx.base
软件包  javafx.beans.property

Class ReadOnlyMapPropertyBase<K,V>

    • 构造方法详细信息

      • ReadOnlyMapPropertyBase

        public ReadOnlyMapPropertyBase​()
    • 方法详细信息

      • addListener

        public void addListener​(InvalidationListener listener)
        描述从接口Observable复制
        添加一个InvalidationListener ,当Observable无效时,它将被通知。 如果同一个监听器被多次添加,那么它将被多次通知。 也就是说,没有检查确保唯一性。

        请注意,相同的实际InvalidationListener实例可能会安全注册为不同的Observables

        Observable存储对侦听器的强烈引用,这将阻止侦听器被垃圾回收,并可能导致内存泄漏。 建议在使用后通过调用removeListener注销监听器,或使用WeakInvalidationListener的实例避免此情况。

        参数
        listener - listener注册
        另请参见:
        Observable.removeListener(InvalidationListener)
      • removeListener

        public void removeListener​(InvalidationListener listener)
        说明从接口Observable复制
        从监听器列表中删除给定的监听器,当Observable的值变为无效时通知Observable

        如果给定的侦听器以前没有被注册过(即它从未被添加过),那么这个方法调用是一个无操作的。 如果以前已经添加,那么它将被删除。 如果多次添加,那么只有第一次出现将被删除。

        参数
        listener - 要删除的侦听器
        另请参见:
        Observable.addListener(InvalidationListener)
      • addListener

        public void addListener​(ChangeListener<? super ObservableMap<K,V>> listener)
        说明从界面ObservableValue复制
        添加一个ChangeListener ,当ObservableValue的值发生变化时,它将被通知。 如果同一个监听器被多次添加,那么它将被多次通知。 也就是说,没有检查确保唯一性。

        请注意,相同的实际ChangeListener实例可以安全注册为不同的ObservableValues

        ObservableValue存储对侦听器的强烈引用,这将阻止侦听器被垃圾回收,并可能导致内存泄漏。 建议在使用后通过调用removeListener取消注册监听器,或使用WeakChangeListener的实例避免此情况。

        参数
        listener - listener注册
        另请参见:
        ObservableValue.removeListener(ChangeListener)
      • removeListener

        public void removeListener​(ChangeListener<? super ObservableMap<K,V>> listener)
        说明从界面ObservableValue复制
        从监听器列表中删除给定的监听器,每当ObservableValue的值发生变化时通知ObservableValue

        如果给定的侦听器以前没有被注册过(即它从未被添加过),那么这个方法调用是一个无操作的。 如果以前已经添加,那么它将被删除。 如果多次添加,那么只有第一次出现将被删除。

        参数
        listener - 要删除的侦听器
        另请参见:
        ObservableValue.addListener(ChangeListener)
      • addListener

        public void addListener​(MapChangeListener<? super K,? super V> listener)
        说明从接口ObservableMap复制
        添加一个监听器到这个可观察的地图。
        参数
        listener - 用于监听列表更改的侦听器
      • removeListener

        public void removeListener​(MapChangeListener<? super K,? super V> listener)
        说明从接口ObservableMap复制
        试图从这个可观察的地图中删除一个听众。 如果听众没有附加到这个地图,没有任何反应。
        参数
        listener - 要删除的侦听器