Spec-Zone.ru › OpenJavaFX 21

Класс 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>
Type Parameters:
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(), которые должны быть реализованы расширяющими классами.
Since:
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, equals, finalize, getClass, hashCode, 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.beans.Observable

subscribe

Методы, объявленные в интерфейсе javafx.collections.ObservableList

addAll, filtered, remove, removeAll, retainAll, setAll, setAll, sorted, sorted

Методы, объявленные в интерфейсе javafx.beans.value.ObservableValue

flatMap, getValue, map, orElse, subscribe, subscribe, when

Методы, объявленные в интерфейсе javafx.beans.property.ReadOnlyProperty

getBean, getName

Методы, объявленные в интерфейсе javafx.beans.value.WritableValue

getValue

Подробное описание полей

size

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

empty

public ReadOnlyBooleanProperty emptyProperty
Указано в:
emptyProperty в классе ListExpression<E>
Возвращает:
the ReadOnlyBooleanProperty
См. также:
  • emptyProperty()

Подробное описание конструкторов

ListPropertyBase

public ListPropertyBase()
The Constructor of ListPropertyBase

ListPropertyBase

public ListPropertyBase(ObservableList<E> initialValue)
The constructor of the ListPropertyBase.
Параметры:
initialValue - the initial value of the wrapped value

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

sizeProperty

public ReadOnlyIntegerProperty sizeProperty()
Description copied from class: ListExpression
Свойство integer, представляющее размер списка.
Указано в:
sizeProperty в классе ListExpression<E>
Возвращает:
свойство size
См. также:
  • ListExpression.getSize()

emptyProperty

public ReadOnlyBooleanProperty emptyProperty()
Description copied from class: ListExpression
Свойство boolean, которое имеет значение true, если список пуст.
Указано в:
emptyProperty в классе ListExpression<E>
Возвращает:
свойство empty
См. также:
  • ListExpression.isEmpty()

addListener

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

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

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

Параметры:
listener - The listener to register
См. также:
  • Observable.removeListener(InvalidationListener)

removeListener

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

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

Параметры:
listener - The listener to remove
См. также:
  • Observable.addListener(InvalidationListener)

addListener

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

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

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

Параметры:
listener - The listener to register
См. также:
  • ObservableValue.removeListener(ChangeListener)

removeListener

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

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

Параметры:
listener - The listener to remove
См. также:
  • ObservableValue.addListener(ChangeListener)

addListener

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

removeListener

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

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()
Description copied from interface: WritableObjectValue
Получить обернутое значение. Это должно быть идентично значению, возвращаемому из WritableValue.getValue().

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

Возвращает:
Текущее значение

установить

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)

привязать

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

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

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

отвязать

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