- 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
-
Краткое описание свойств
Свойства Тип Свойство Описание ReadOnlyBooleanPropertyemptyЛогическое свойство, которое являетсяtrue, если список пуст.ReadOnlyIntegerPropertysizeЦелочисленное свойство, представляющее размер списка.
-
Краткое описание конструкторов
Конструкторы Конструктор Описание ListPropertyBase()КонструкторListPropertyBaseListPropertyBase(ObservableList<E> initialValue)КонструкторListPropertyBase.
-
Краткое описание методов
Все методыМетоды экземпляраКонкретные методы Модификатор и тип Метод Описание voidaddListener(InvalidationListener listener)ДобавляетInvalidationListener, который будет уведомляться всякий раз, когдаObservableстановится недействительным.voidaddListener(ChangeListener<? super ObservableList<E>> listener)ДобавляетChangeListener, который будет уведомляться всякий раз, когда значениеObservableValueизменяется.voidaddListener(ListChangeListener<? super E> listener)Добавляет слушатель в этот наблюдаемый список.voidbind(ObservableValue<? extends ObservableList<E>> newObservable)Создаёт одностороннюю привязку для этогоProperty.ReadOnlyBooleanPropertyemptyProperty()Логическое свойство, которое являетсяtrue, если список пуст.protected voidfireValueChangedEvent()Отправляет уведомления всем присоединённымInvalidationListeners,ChangeListenersиListChangeListener.protected voidfireValueChangedEvent(ListChangeListener.Change<? extends E> change)Отправляет уведомления всем присоединённымInvalidationListeners,ChangeListenersиListChangeListener.ObservableList<E>get()Возвращает обернутое значение.protected voidinvalidated()Методinvalidated()можно переопределить для получения уведомлений о недействительности.booleanisBound()Можно использовать для проверки, привязано лиProperty.voidremoveListener(InvalidationListener listener)Удаляет заданного слушателя из списка слушателей, которые уведомляются всякий раз, когда значениеObservableстановится недействительным.voidremoveListener(ChangeListener<? super ObservableList<E>> listener)Удаляет заданного слушателя из списка слушателей, которые уведомляются всякий раз, когда значениеObservableValueизменяется.voidremoveListener(ListChangeListener<? super E> listener)Пытается удалить слушателя из этого наблюдаемого списка.voidset(ObservableList<E> newValue)Устанавливает обернутое значение.ReadOnlyIntegerPropertysizeProperty()Целочисленное свойство, представляющее размер списка.StringtoString()Возвращает строковое представление этого объектаListPropertyBase.voidunbind()Удаляет одностороннюю привязку для этого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.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:
-
sizePropertyin classListExpression<E> - See Also:
ListExpression.getSize()
-
emptyProperty
public ReadOnlyBooleanProperty emptyProperty()
Description copied from class:ListExpressionЛогическое свойство, которое имеет значениеtrue, если список пуст.- Specified by:
-
emptyPropertyin classListExpression<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не привязан, вызов этого метода не оказывает никакого эффекта.
-
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.