Класс ReadOnlyMapPropertyBase<K,V>
- javafx.beans.binding.MapExpression<K,V>
-
- javafx.beans.property.ReadOnlyMapProperty<K,V>
-
- javafx.beans.property.ReadOnlyMapPropertyBase<K,V>
Все реализуемые интерфейсы:
Map<K,V>, Observable, ReadOnlyProperty<ObservableMap<K,V>>, ObservableMapValue<K,V>, ObservableObjectValue<ObservableMap<K,V>>, ObservableValue<ObservableMap<K,V>>, ObservableMap<K,V>
public abstract class ReadOnlyMapPropertyBase<K,V> extends ReadOnlyMapProperty<K,V>
ObservableMap. Этот класс предоставляет реализацию по умолчанию для добавления слушателей.С момента:
JavaFX 2.1
См. также:
-
Краткое описание свойств
-
Свойства, унаследованные от класса javafx.beans.binding.MapExpression
empty, size
-
-
Краткое описание вложенных классов
-
Краткое описание конструкторов
Конструкторы Конструктор и описание ReadOnlyMapPropertyBase()
-
Краткое описание методов
Все методыМетоды экземпляровКонкретные методы Модификатор и тип Метод и описание voidaddListener(ChangeListener<? super ObservableMap<K,V>> listener)ДобавляетChangeListener, который будет уведомляться всякий раз, когда значениеObservableValueизменяется.voidaddListener(InvalidationListener listener)ДобавляетInvalidationListener, который будет уведомляться всякий раз, когдаObservableстановится недоступным.voidaddListener(MapChangeListener<? super K,? super V> listener)Добавляет слушателя к этой наблюдаемой карте.protected voidfireValueChangedEvent()Этот метод необходимо вызывать, если ссылка наObservableListизменяется.protected voidfireValueChangedEvent(MapChangeListener.Change<? extends K,? extends V> change)Этот метод необходимо вызывать, если содержимое связанногоObservableListизменяется.voidremoveListener(ChangeListener<? super ObservableMap<K,V>> listener)Удаляет заданного слушателя из списка слушателей, которые уведомляются всякий раз, когда значениеObservableValueизменяется.voidremoveListener(InvalidationListener listener)Удаляет заданного слушателя из списка слушателей, которые уведомляются всякий раз, когда значениеObservableстановится недоступным.voidremoveListener(MapChangeListener<? super K,? super V> listener)Попытка удалить слушателя из этого наблюдаемого списка.-
Методы, унаследованные от класса javafx.beans.property.ReadOnlyMapProperty
bindContent, bindContentBidirectional, equals, hashCode, toString, unbindContent, unbindContentBidirectional
-
Методы, унаследованные от класса javafx.beans.binding.MapExpression
asString, clear, containsKey, containsValue, emptyProperty, entrySet, get, getSize, getValue, isEmpty, isEqualTo, isNotEqualTo, isNotNull, isNull, keySet, mapExpression, put, putAll, remove, size, sizeProperty, valueAt, valueAt, values
-
Методы, унаследованные от класса java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Методы, унаследованные от интерфейса javafx.beans.property.ReadOnlyProperty
getBean, getName
-
Методы, унаследованные от интерфейса javafx.beans.value.ObservableValue
getValue
-
Методы, унаследованные от интерфейса javafx.beans.value.ObservableObjectValue
get
-
Методы, унаследованные от интерфейса java.util.Map
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
-
-
Подробное описание конструктора
-
ReadOnlyMapPropertyBase
public ReadOnlyMapPropertyBase()
-
-
Подробное описание метода
-
addListener
public void addListener(InvalidationListener listener)
Описание скопировано из интерфейса:ObservableДобавляетInvalidationListener, который будет уведомлен всякий раз, когдаObservableстановится недействительным. Если один и тот же слушатель добавляется более одного раза, он будет уведомлен более одного раза. То есть, проверка на уникальность не производится.Обратите внимание, что один и тот же фактический экземпляр
InvalidationListenerможет быть безопасно зарегистрирован для разныхObservables.Observableхранит сильную ссылку на слушателя, что предотвратит сборку мусора слушателя и может привести к утечке памяти. Рекомендуется либо отменить регистрацию слушателя, вызвавremoveListenerпосле использования, либо использовать экземплярWeakInvalidationListenerдля предотвращения этой ситуации.Параметры:
listener- Слушатель для регистрации
-
removeListener
public void removeListener(InvalidationListener listener)
Описание скопировано из интерфейса:ObservableУдаляет указанного слушателя из списка слушателей, которые уведомляются всякий раз, когда значениеObservableстановится недействительным.Если указанный слушатель ранее не был зарегистрирован (т.е. он никогда не добавлялся), то этот вызов метода является пустым. Если он был ранее добавлен, он будет удален. Если он был добавлен более одного раза, то будет удален только первый экземпляр.
Параметры:
listener- Слушатель для удаленияСм. также:
-
addListener
public void addListener(ChangeListener<? super ObservableMap<K,V>> listener)
Описание скопировано из интерфейса:ObservableValueДобавляетChangeListener, который будет уведомлен всякий раз, когда значениеObservableValueизменяется. Если один и тот же слушатель добавляется более одного раза, он будет уведомлен более одного раза. То есть, проверка на уникальность не производится.Обратите внимание, что один и тот же фактический экземпляр
ChangeListenerможет быть безопасно зарегистрирован для разныхObservableValues.ObservableValueхранит сильную ссылку на слушателя, что предотвратит сборку мусора слушателя и может привести к утечке памяти. Рекомендуется либо отменить регистрацию слушателя, вызвавremoveListenerпосле использования, либо использовать экземплярWeakChangeListenerдля предотвращения этой ситуации.Параметры:
listener- Слушатель для регистрации
-
removeListener
public void removeListener(ChangeListener<? super ObservableMap<K,V>> listener)
Описание скопировано из интерфейса:ObservableValueУдаляет указанного слушателя из списка слушателей, которые уведомляются всякий раз, когда значениеObservableValueизменяется.Если указанный слушатель ранее не был зарегистрирован (т.е. он никогда не добавлялся), то этот вызов метода является пустым. Если он был ранее добавлен, он будет удален. Если он был добавлен более одного раза, то будет удален только первый экземпляр.
Параметры:
listener- Слушатель для удаленияСм. также:
-
addListener
public void addListener(MapChangeListener<? super K,? super V> listener)
Описание скопировано из интерфейса:ObservableMapДобавляет слушателя в эту наблюдаемую карту.Параметры:
listener- слушатель для прослушивания изменений списка
-
removeListener
public void removeListener(MapChangeListener<? super K,? super V> listener)
Описание скопировано из интерфейса:ObservableMapПытается удалить слушателя из этого наблюдаемого списка. Если слушатель не прикреплён к этому списку, ничего не происходит.Параметры:
listener- слушатель для удаления
-
fireValueChangedEvent
protected void fireValueChangedEvent()
Этот метод необходимо вызвать, если ссылка наObservableListизменяется. Он отправляет уведомления всем присоединённымInvalidationListeners,ChangeListenersиListChangeListener. Этот метод необходимо вызвать, если значение этого свойства изменяется.
-
fireValueChangedEvent
protected void fireValueChangedEvent(MapChangeListener.Change<? extends K,? extends V> change)
Этот метод необходимо вызвать, если содержимое ссылки наObservableListизменяется. Отправляет уведомления всем прикреплённымInvalidationListeners,ChangeListenersиListChangeListener. Этот метод вызывается, когда содержимое списка меняется.Параметры:
change- изменение, которое нужно распространить
-
© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.