Spec-Zone.ru › OpenJavaFX 8
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(ChangeListener<? super ObservableList<E>> listener)
    Добавляет слушателя изменений значения, который будет уведомлён при изменении значения ObservableValue.
    void addListener(InvalidationListener listener)
    Добавляет слушателя недействительности, который будет уведомлён, когда Observable станет недействительным.
    void addListener(ListChangeListener<? super E> listener)
    Добавляет слушателя в этот наблюдаемый список.
    void bind(ObservableValue<? extends ObservableList<E>> newObservable)
    Создаёт однонаправленное связывание для этого Property.
    ReadOnlyBooleanProperty emptyProperty()
    Логическое свойство, равное true, если список пуст.
    protected void fireValueChangedEvent()
    Отправляет уведомления всем присоединённым слушателям недействительности, изменения значений и изменениям в списке.
    protected void fireValueChangedEvent(ListChangeListener.Change<? extends E> change)
    Отправляет уведомления всем присоединённым слушателям недействительности, изменения значений и изменениям в списке.
    ObservableList<E> get()
    Получить обернутое значение.
    protected void invalidated()
    Метод invalidated() может быть переопределён для получения уведомлений о недействительности.
    boolean isBound()
    Может использоваться для проверки, связано ли Property.
    void removeListener(ChangeListener<? super ObservableList<E>> listener)
    Удаляет указанного слушателя из списка слушателей, которые уведомляются при изменении значения ObservableValue.
    void removeListener(InvalidationListener listener)
    Удаляет указанного слушателя из списка слушателей, которые уведомляются при изменении состояния Observable.
    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
    • Методы, унаследованные от интерфейса javafx.beans.property.ReadOnlyProperty

      getBean, getName
    • Методы, унаследованные от интерфейса javafx.beans.value.ObservableValue

      getValue
    • Методы, унаследованные от интерфейса javafx.beans.value.WritableValue

      getValue
    • Методы, унаследованные от интерфейса javafx.collections.ObservableList

      addAll, filtered, remove, removeAll, retainAll, setAll, setAll, sorted, sorted
    • Методы, унаследованные от интерфейса 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
    • Методы, унаследованные от интерфейса java.util.Collection

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

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

    • 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 — начальное значение оборачиваемого значения

  • Подробное описание метода

    • sizeProperty

      public ReadOnlyIntegerProperty sizeProperty()
      Описание скопировано из класса: ListExpression
      Целочисленное свойство, представляющее размер списка.

      Указано в:

      sizeProperty в классе ListExpression<E>

      См. также:

      ListExpression.getSize()

    • emptyProperty

      public ReadOnlyBooleanProperty emptyProperty()
      Описание скопировано из класса: ListExpression
      Логическое свойство, которое равно true, если список пуст.

      Указано в:

      emptyProperty в классе ListExpression<E>

      См. также:

      ListExpression.isEmpty()

    • 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 ObservableList<E>> listener)
      Описание скопировано из интерфейса: ObservableValue
      Добавляет ChangeListener, который будет уведомляться всякий раз, когда значение ObservableValue изменяется. Если один и тот же слушатель добавляется более одного раза, он будет уведомляться более одного раза. При этом не выполняется проверка уникальности.

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

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

      Параметры:

      listener — слушатель для регистрации

      См. также:

      ObservableValue.removeListener(ChangeListener)

    • removeListener

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

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

      Параметры:

      listener — слушатель для удаления

      См. также:

      ObservableValue.addListener(ChangeListener)

    • addListener

      public void addListener(ListChangeListener<? super E> listener)
      Описание скопировано из интерфейса: ObservableList
      Добавляет слушателя к этому observable списку.

      Параметры:

      listener — слушатель для прослушивания изменений списка

    • removeListener

      public void removeListener(ListChangeListener<? super E> listener)
      Описание скопировано из интерфейса: ObservableList
      Пытается удалить слушателя из этого observable списка. Если слушатель не прикреплен к этому списку, ничего не происходит.

      Параметры:

      listener — слушатель для удаления

    • fireValueChangedEvent

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

      protected void fireValueChangedEvent(ListChangeListener.Change<? extends E> change)
      Отправляет уведомления всем прикреплённым InvalidationListeners, ChangeListeners и ListChangeListener. Этот метод вызывается при изменении содержимого списка.

      Параметры:

      change — изменение, которое необходимо распространить

    • invalidated

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

      public ObservableList<E> get()
      Описание скопировано из интерфейса: WritableObjectValue
      Получить обернутое значение. Оно должно быть идентично значению, возвращаемому из WritableValue.getValue().

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

      Возвращает:

      Текущее значение

    • set

      public void set(ObservableList<E> newValue)
      Описание скопировано из интерфейса: WritableObjectValue
      Установить обернутое значение. Должно быть эквивалентно WritableValue.setValue(java.lang.Object)

      Параметры:

      newValue — новое значение

      См. также:

      WritableObjectValue.get()

    • isBound

      public boolean isBound()
      Описание скопировано из интерфейса: Property
      Может быть использован для проверки, привязано ли Property.

      Возвращает:

      true, если Property привязано, false в противном случае

      См. также:

      Property.bind(javafx.beans.value.ObservableValue)

    • bind

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

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

      Параметры:

      newObservable — observable, к которому должно быть привязано это 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