Spec-Zone.ru › OpenJavaFX 8
javafx.beans.property

Класс ReadOnlyMapPropertyBase<K,V>

java.lang.Object
  • 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

См. также:

ReadOnlyMapProperty

  • Краткое описание свойств

    • Свойства, унаследованные от класса javafx.beans.binding.MapExpression

      empty, size
  • Краткое описание вложенных классов

    • Вложенные классы/интерфейсы, унаследованные от интерфейса java.util.Map

      Map.Entry<K,V>
  • Краткое описание конструкторов

    Конструкторы
    Конструктор и описание
    ReadOnlyMapPropertyBase()
  • Краткое описание методов

    Все методыМетоды экземпляровКонкретные методы
    Модификатор и тип Метод и описание
    void addListener(ChangeListener<? super ObservableMap<K,V>> listener)
    Добавляет ChangeListener, который будет уведомляться всякий раз, когда значение ObservableValue изменяется.
    void addListener(InvalidationListener listener)
    Добавляет InvalidationListener, который будет уведомляться всякий раз, когда Observable становится недоступным.
    void addListener(MapChangeListener<? super K,? super V> listener)
    Добавляет слушателя к этой наблюдаемой карте.
    protected void fireValueChangedEvent()
    Этот метод необходимо вызывать, если ссылка на ObservableList изменяется.
    protected void fireValueChangedEvent(MapChangeListener.Change<? extends K,? extends V> change)
    Этот метод необходимо вызывать, если содержимое связанного ObservableList изменяется.
    void removeListener(ChangeListener<? super ObservableMap<K,V>> listener)
    Удаляет заданного слушателя из списка слушателей, которые уведомляются всякий раз, когда значение ObservableValue изменяется.
    void removeListener(InvalidationListener listener)
    Удаляет заданного слушателя из списка слушателей, которые уведомляются всякий раз, когда значение Observable становится недоступным.
    void removeListener(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 - Слушатель для регистрации

      См. также:

      Observable.removeListener(InvalidationListener)

    • removeListener

      public void removeListener(InvalidationListener listener)
      Описание скопировано из интерфейса: 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 - Слушатель для регистрации

      См. также:

      ObservableValue.removeListener(ChangeListener)

    • removeListener

      public void removeListener(ChangeListener<? super ObservableMap<K,V>> listener)
      Описание скопировано из интерфейса: 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 - слушатель для удаления

    • 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API