Spec-Zone.ru › OpenJavaFX 11
Модуль javafx.base
Пакет javafx.beans.property

Класс ListPropertyBase<E>

  • java.lang.Object
    • javafx.beans.binding.ListExpression<E>
      • javafx.beans.property.ReadOnlyListProperty<E>
        • javafx.beans.property.ListProperty<E>
          • javafx.beans.property.ListPropertyBase<E>
  • Тип параметров:
    E - тип элементов List
    Все реализуемые интерфейсы:
    Iterable<E>, Collection<E>, List<E>, Observable, Property<ObservableList<E>>, ReadOnlyProperty<ObservableList<E>>, ObservableListValue<E>, ObservableObjectValue<ObservableList<E>>, ObservableValue<ObservableList<E>>, WritableListValue<E>, WritableObjectValue<ObservableList<E>>, WritableValue<ObservableList<E>>, ObservableList<E>
    Прямые известные подклассы:
    SimpleListProperty
    public abstract class ListPropertyBase<E>
    extends ListProperty<E>
    Класс ListPropertyBase является базовым классом для свойства, оборачивающего ObservableList. Он предоставляет всю функциональность, необходимую для свойства, за исключением методов ReadOnlyProperty.getBean() и ReadOnlyProperty.getName(), которые должны быть реализованы производными классами.
    С момента:
    JavaFX 2.1
    См. также:
    ObservableList, ListProperty
  • Краткое описание свойств

    Свойства
    Тип Свойство Описание
    ReadOnlyBooleanProperty empty
    Логическое свойство, которое является true, если список пуст.
    ReadOnlyIntegerProperty size
    Целочисленное свойство, представляющее размер списка.
  • Краткое описание конструкторов

    Конструкторы
    Конструктор Описание
    ListPropertyBase()
    Конструктор ListPropertyBase
    ListPropertyBase​(ObservableList<E> initialValue)
    Конструктор ListPropertyBase.
  • Краткое описание методов

    Все методыМетоды экземпляраКонкретные методы
    Модификатор и тип Метод Описание
    void addListener​(InvalidationListener listener)
    Добавляет InvalidationListener, который будет уведомляться всякий раз, когда Observable становится недействительным.
    void addListener​(ChangeListener<? super ObservableList<E>> listener)
    Добавляет ChangeListener, который будет уведомляться всякий раз, когда значение ObservableValue изменяется.
    void addListener​(ListChangeListener<? super E> listener)
    Добавляет слушатель в этот наблюдаемый список.
    void bind​(ObservableValue<? extends ObservableList<E>> newObservable)
    Создаёт одностороннюю привязку для этого Property.
    ReadOnlyBooleanProperty emptyProperty()
    Логическое свойство, которое является true, если список пуст.
    protected void fireValueChangedEvent()
    Отправляет уведомления всем присоединённым InvalidationListeners, ChangeListeners и ListChangeListener.
    protected void fireValueChangedEvent​(ListChangeListener.Change<? extends E> change)
    Отправляет уведомления всем присоединённым InvalidationListeners, ChangeListeners и ListChangeListener.
    ObservableList<E> get()
    Возвращает обернутое значение.
    protected void invalidated()
    Метод invalidated() можно переопределить для получения уведомлений о недействительности.
    boolean isBound()
    Можно использовать для проверки, привязано ли Property.
    void removeListener​(InvalidationListener listener)
    Удаляет заданного слушателя из списка слушателей, которые уведомляются всякий раз, когда значение Observable становится недействительным.
    void removeListener​(ChangeListener<? super ObservableList<E>> listener)
    Удаляет заданного слушателя из списка слушателей, которые уведомляются всякий раз, когда значение ObservableValue изменяется.
    void removeListener​(ListChangeListener<? super E> listener)
    Пытается удалить слушателя из этого наблюдаемого списка.
    void set​(ObservableList<E> newValue)
    Устанавливает обернутое значение.
    ReadOnlyIntegerProperty sizeProperty()
    Целочисленное свойство, представляющее размер списка.
    String toString()
    Возвращает строковое представление этого объекта ListPropertyBase.
    void unbind()
    Удаляет одностороннюю привязку для этого Property.
    • Наследованные методы от класса javafx.beans.property.ListProperty

      bindBidirectional, setValue, unbindBidirectional
    • Наследованные методы от класса javafx.beans.property.ReadOnlyListProperty

      bindContent, bindContentBidirectional, equals, hashCode, unbindContent, unbindContentBidirectional
    • Наследованные методы от класса javafx.beans.binding.ListExpression

      add, add, addAll, addAll, addAll, asString, clear, contains, containsAll, get, getSize, getValue, indexOf, isEmpty, isEqualTo, isNotEqualTo, isNotNull, isNull, iterator, lastIndexOf, listExpression, listIterator, listIterator, remove, remove, remove, removeAll, removeAll, retainAll, retainAll, set, setAll, setAll, size, subList, toArray, toArray, valueAt, valueAt
    • Наследованные методы от класса java.lang.Object

      clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Наследованные методы от интерфейса java.util.Collection

      parallelStream, removeIf, stream, toArray
    • Наследованные методы от интерфейса java.lang.Iterable

      forEach
    • Наследованные методы от интерфейса java.util.List

      add, add, addAll, addAll, clear, contains, containsAll, equals, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray
    • Наследованные методы от интерфейса javafx.collections.ObservableList

      addAll, filtered, remove, removeAll, retainAll, setAll, setAll, sorted, sorted
    • Наследованные методы от интерфейса javafx.beans.value.ObservableValue

      getValue
    • Наследованные методы от интерфейса javafx.beans.property.ReadOnlyProperty

      getBean, getName
    • Наследованные методы от интерфейса javafx.beans.value.WritableValue

      getValue
  • Подробное описание свойств

    • size

      public ReadOnlyIntegerProperty sizeProperty
      Указано в:
      sizeProperty в классе ListExpression<E>
      См. также:
      ListExpression.getSize()
    • empty

      public ReadOnlyBooleanProperty emptyProperty
      Указано в:
      emptyProperty в классе ListExpression<E>
      См. также:
      ListExpression.isEmpty()
  • Подробное описание конструкторов

    • ListPropertyBase

      public ListPropertyBase()
      Конструктор ListPropertyBase
    • ListPropertyBase

      public ListPropertyBase​(ObservableList<E> initialValue)
      Конструктор ListPropertyBase.
      Параметры:
      initialValue - начальное значение обернутого значения
  • Method Detail

    • sizeProperty

      public ReadOnlyIntegerProperty sizeProperty()
      Description copied from class: ListExpression
      Свойство типа integer, представляющее размер списка.
      Specified by:
      sizeProperty in class ListExpression<E>
      See Also:
      ListExpression.getSize()
    • emptyProperty

      public ReadOnlyBooleanProperty emptyProperty()
      Description copied from class: ListExpression
      Логическое свойство, которое имеет значение true, если список пуст.
      Specified by:
      emptyProperty in class ListExpression<E>
      See Also:
      ListExpression.isEmpty()
    • addListener

      public void addListener​(InvalidationListener listener)
      Description copied from interface: Observable
      Добавляет InvalidationListener, который будет уведомлен всякий раз, когда Observable становится недействительным. Если один и тот же слушатель добавляется более одного раза, то он будет уведомлен более одного раза. То есть проверка на уникальность не выполняется.

      Обратите внимание, что один и тот же экземпляр InvalidationListener может быть безопасно зарегистрирован для различных Observables.

      Observable хранит сильную ссылку на слушателя, что не позволит сборщику мусора собрать слушателя и может привести к утечке памяти. Рекомендуется либо отменить регистрацию слушателя, вызвав removeListener после использования, либо использовать экземпляр WeakInvalidationListener, чтобы избежать этой ситуации.

      Parameters:
      listener - Слушатель для регистрации
      See Also:
      Observable.removeListener(InvalidationListener)
    • removeListener

      public void removeListener​(InvalidationListener listener)
      Description copied from interface: Observable
      Удаляет заданного слушателя из списка слушателей, которые уведомляются всякий раз, когда значение Observable становится недействительным.

      Если заданный слушатель не был ранее зарегистрирован (т.е. никогда не добавлялся), то этот вызов метода является холостой операцией. Если он был ранее добавлен, то он будет удален. Если он был добавлен более одного раза, то будет удалено только первое вхождение.

      Parameters:
      listener - Слушатель для удаления
      See Also:
      Observable.addListener(InvalidationListener)
    • addListener

      public void addListener​(ChangeListener<? super ObservableList<E>> listener)
      Description copied from interface: ObservableValue
      Добавляет ChangeListener, который будет уведомлен всякий раз, когда значение ObservableValue изменяется. Если один и тот же слушатель добавляется более одного раза, то он будет уведомлен более одного раза. То есть проверка на уникальность не выполняется.

      Обратите внимание, что один и тот же экземпляр ChangeListener может быть безопасно зарегистрирован для различных ObservableValues.

      ObservableValue хранит сильную ссылку на слушателя, что не позволит сборщику мусора собрать слушателя и может привести к утечке памяти. Рекомендуется либо отменить регистрацию слушателя, вызвав removeListener после использования, либо использовать экземпляр WeakChangeListener, чтобы избежать этой ситуации.

      Parameters:
      listener - Слушатель для регистрации
      See Also:
      ObservableValue.removeListener(ChangeListener)
    • removeListener

      public void removeListener​(ChangeListener<? super ObservableList<E>> listener)
      Description copied from interface: ObservableValue
      Удаляет заданного слушателя из списка слушателей, которые уведомляются всякий раз, когда значение ObservableValue изменяется.

      Если заданный слушатель не был ранее зарегистрирован (т.е. никогда не добавлялся), то этот вызов метода является холостой операцией. Если он был ранее добавлен, то он будет удален. Если он был добавлен более одного раза, то будет удалено только первое вхождение.

      Parameters:
      listener - Слушатель для удаления
      See Also:
      ObservableValue.addListener(ChangeListener)
    • addListener

      public void addListener​(ListChangeListener<? super E> listener)
      Description copied from interface: ObservableList
      Добавить слушателя в этот наблюдаемый список.
      Parameters:
      listener - слушатель для прослушивания изменений списка
    • removeListener

      public void removeListener​(ListChangeListener<? super E> listener)
      Description copied from interface: ObservableList
      Попытка удалить слушателя из этого наблюдаемого списка. Если слушатель не прикреплен к этому списку, ничего не произойдет.
      Parameters:
      listener - слушатель для удаления
    • fireValueChangedEvent

      protected void fireValueChangedEvent()
      Отправляет уведомления всем прикрепленным InvalidationListeners, ChangeListeners и ListChangeListener. Этот метод вызывается при изменении значения, либо вручную путем вызова set(ObservableList), либо в случае связанного свойства, если привязка становится недействительной.
    • fireValueChangedEvent

      protected void fireValueChangedEvent​(ListChangeListener.Change<? extends E> change)
      Отправляет уведомления всем прикрепленным InvalidationListeners, ChangeListeners и ListChangeListener. Этот метод вызывается при изменении содержимого списка.
      Parameters:
      change - изменение, которое необходимо распространить
    • invalidated

      protected void invalidated()
      Метод invalidated() может быть переопределен для получения уведомлений об недействительности. Это предпочтительный вариант в Objects определении свойства, поскольку он требует меньше памяти. Реализация по умолчанию пуста.
    • get

      public ObservableList<E> get()
      Description copied from interface: WritableObjectValue
      Получить обернутое значение. Это должно быть идентично значению, возвращаемому из WritableValue.getValue().

      Этот метод существует только для согласования API WritableObjectValue с WritableBooleanValue и подклассами WritableNumberValue

      Returns:
      Текущее значение
    • set

      public void set​(ObservableList<E> newValue)
      Description copied from interface: WritableObjectValue
      Установить обернутое значение. Должно быть эквивалентно WritableValue.setValue(java.lang.Object)
      Parameters:
      newValue - Новое значение
      See Also:
      WritableObjectValue.get()
    • isBound

      public boolean isBound()
      Description copied from interface: Property
      Может использоваться для проверки, связана ли Property.
      Returns:
      true, если Property связан, false в противном случае
      See Also:
      Property.bind(javafx.beans.value.ObservableValue)
    • bind

      public void bind​(ObservableValue<? extends ObservableList<E>> newObservable)
      Description copied from interface: Property
      Создайте однонаправленную привязку для этого Property.

      Обратите внимание, что в JavaFX все вызовы bind реализованы через слабых слушателей. Это означает, что связанное свойство может быть собрано сборщиком мусора и перестать обновляться.

      Parameters:
      newObservable - Наблюдаемый объект, к которому следует привязать этот Property.
    • unbind

      public void unbind()
      Описание скопировано из интерфейса: Property
      Удалить однонаправленную привязку для этого Property. Если Property не привязан, вызов этого метода не оказывает никакого эффекта.
      См. также:
      Property.bind(javafx.beans.value.ObservableValue)
    • toString

      public String toString()
      Возвращает строковое представление этого объекта ListPropertyBase.
      Переопределяет:
      toString в классе ListProperty<E>
      Возвращает:
      строковое представление этого объекта ListPropertyBase.

© 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