Класс ReadOnlyListPropertyBase<E>
- javafx.beans.binding.ListExpression<E>
-
- javafx.beans.property.ReadOnlyListProperty<E>
-
- javafx.beans.property.ReadOnlyListPropertyBase<E>
Все реализованные интерфейсы:
Iterable<E>, Collection<E>, List<E>, Observable, ReadOnlyProperty<ObservableList<E>>, ObservableListValue<E>, ObservableObjectValue<ObservableList<E>>, ObservableValue<ObservableList<E>>, ObservableList<E>
public abstract class ReadOnlyListPropertyBase<E> extends ReadOnlyListProperty<E>
ObservableList. Этот класс предоставляет реализацию по умолчанию для добавления слушателя.С тех пор:
JavaFX 2.1
См. также:
-
Краткое описание свойств
-
Свойства, унаследованные от класса javafx.beans.binding.ListExpression
empty, size
-
-
Краткое описание конструкторов
Конструкторы Конструктор и описание ReadOnlyListPropertyBase()
-
Краткое описание методов
Все методыМетоды экземпляраКонкретные методы Модификатор и тип Метод и описание voidaddListener(ChangeListener<? super ObservableList<E>> listener)ДобавляетChangeListener, который будет уведомляться всякий раз, когда значениеObservableValueизменяется.voidaddListener(InvalidationListener listener)ДобавляетInvalidationListener, который будет уведомляться всякий раз, когдаObservableстановится недействительным.voidaddListener(ListChangeListener<? super E> listener)Добавляет слушатель к этому списку.protected voidfireValueChangedEvent()Этот метод необходимо вызвать, если ссылка наObservableListизменяется.protected voidfireValueChangedEvent(ListChangeListener.Change<? extends E> change)Этот метод необходимо вызвать, если содержимое ссылки наObservableListизменяется.voidremoveListener(ChangeListener<? super ObservableList<E>> listener)Удаляет заданного слушателя из списка слушателей, которые уведомляются всякий раз, когда значениеObservableValueизменяется.voidremoveListener(InvalidationListener listener)Удаляет заданного слушателя из списка слушателей, которые уведомляются всякий раз, когда значениеObservableстановится недействительным.voidremoveListener(ListChangeListener<? super E> listener)Пытается удалить слушателя из этого списка.-
Методы, унаследованные от класса javafx.beans.property.ReadOnlyListProperty
bindContent, bindContentBidirectional, equals, hashCode, toString, unbindContent, unbindContentBidirectional
-
Методы, унаследованные от класса javafx.beans.binding.ListExpression
add, add, addAll, addAll, addAll, asString, clear, contains, containsAll, emptyProperty, 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, sizeProperty, 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.ObservableObjectValue
get
-
Методы, унаследованные от интерфейса javafx.collections.ObservableList
filtered, sorted, sorted
-
Методы, унаследованные от интерфейса java.util.List
replaceAll, sort, spliterator
-
Методы, унаследованные от интерфейса java.util.Collection
parallelStream, removeIf, stream
-
-
Подробное описание конструктора
-
ReadOnlyListPropertyBase
public ReadOnlyListPropertyBase()
-
-
Подробное описание методов
-
addListener
public void addListener(InvalidationListener listener)
Описание скопировано из интерфейса:ObservableДобавляетInvalidationListener, который будет уведомлен всякий раз, когдаObservableстановится недействительным. Если один и тот же слушатель добавляется более одного раза, то он будет уведомлен более одного раза. То есть, проверка на уникальность не выполняется.Обратите внимание, что один и тот же фактический экземпляр
InvalidationListenerможет безопасно регистрироваться для разныхObservables.Observableхранит сильную ссылку на слушатель, что предотвратит сборку мусора слушателя и может привести к утечке памяти. Рекомендуется либо отменить регистрацию слушателя, вызвавremoveListenerпосле использования, либо использовать экземплярWeakInvalidationListener, чтобы избежать этой ситуации.Параметры:
listener- слушатель для регистрации
-
removeListener
public void removeListener(InvalidationListener listener)
Описание скопировано из интерфейса:ObservableУдаляет заданного слушателя из списка слушателей, которые уведомляются всякий раз, когда значениеObservableстановится недействительным.Если заданный слушатель ранее не был зарегистрирован (т. е. он никогда не добавлялся), то этот вызов метода является пустым. Если он был ранее добавлен, то он будет удален. Если он был добавлен более одного раза, то будет удалена только первая запись.
Параметры:
listener- слушатель для удаленияСм. также:
-
addListener
public void addListener(ChangeListener<? super ObservableList<E>> listener)
Описание скопировано из интерфейса:ObservableValueДобавляетChangeListener, который будет уведомлен всякий раз, когда значениеObservableValueизменяется. Если один и тот же слушатель добавляется более одного раза, то он будет уведомлен более одного раза. То есть, проверка на уникальность не выполняется.Обратите внимание, что один и тот же фактический экземпляр
ChangeListenerможет безопасно регистрироваться для разныхObservableValues.ObservableValueхранит сильную ссылку на слушатель, что предотвращает сборку мусора слушателя и может привести к утечке памяти. Рекомендуется либо отменить регистрацию слушателя, вызвавremoveListenerпосле использования, либо использовать экземплярWeakChangeListener, чтобы избежать этой ситуации.Параметры:
listener- слушатель для регистрации
-
removeListener
public void removeListener(ChangeListener<? super ObservableList<E>> listener)
Описание скопировано из интерфейса:ObservableValueУдаляет заданного слушателя из списка слушателей, которые уведомляются всякий раз, когда значениеObservableValueизменяется.Если заданный слушатель ранее не был зарегистрирован (т. е. он никогда не добавлялся), то этот вызов метода является пустым. Если он был ранее добавлен, то он будет удален. Если он был добавлен более одного раза, то будет удалена только первая запись.
Параметры:
listener- слушатель для удаленияСм. также:
-
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()
Этот метод необходимо вызвать, если ссылка наObservableListизменяется. Он отправляет уведомления всем прикрепленнымInvalidationListeners,ChangeListenersиListChangeListener. Этот метод необходимо вызвать, если значение этой свойства изменяется.
-
fireValueChangedEvent
protected void fireValueChangedEvent(ListChangeListener.Change<? extends E> 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.