Класс ReadOnlyListWrapper<E>
- javafx.beans.binding.ListExpression<E>
-
- javafx.beans.property.ReadOnlyListProperty<E>
-
- javafx.beans.property.ListProperty<E>
-
- javafx.beans.property.ListPropertyBase<E>
-
- javafx.beans.property.SimpleListProperty<E>
-
- javafx.beans.property.ReadOnlyListWrapper<E>
Все реализуемые интерфейсы:
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>
public class ReadOnlyListWrapper<E> extends SimpleListProperty<E>
С тех пор:
JavaFX 2.1
-
Краткое описание свойств
-
Свойства, унаследованные от класса javafx.beans.property.ListPropertyBase
empty, size
-
-
Краткое описание конструкторов
Конструкторы Конструктор и описание ReadOnlyListWrapper()КонструкторReadOnlyListWrapperReadOnlyListWrapper(Object bean, String name)КонструкторReadOnlyListWrapperReadOnlyListWrapper(Object bean, String name, ObservableList<E> initialValue)КонструкторReadOnlyListWrapperReadOnlyListWrapper(ObservableList<E> initialValue)КонструкторReadOnlyListWrapper
-
Краткое описание методов
Все методыМетоды экземпляраКонкретные методы Модификатор и тип Метод и описание voidaddListener(ChangeListener<? super ObservableList<E>> listener)ДобавляетChangeListener, который будет уведомляться всякий раз, когда изменяется значениеObservableValue.voidaddListener(InvalidationListener listener)ДобавляетInvalidationListener, который будет уведомляться всякий раз, когдаObservableстановится недействительным.voidaddListener(ListChangeListener<? super E> listener)Добавить слушатель в этот список наблюдаемых элементов.protected voidfireValueChangedEvent()Отправляет уведомления всем прикреплённымInvalidationListeners,ChangeListenersиListChangeListener.protected voidfireValueChangedEvent(ListChangeListener.Change<? extends E> change)Отправляет уведомления всем прикреплённымInvalidationListeners,ChangeListenersиListChangeListener.ReadOnlyListProperty<E>getReadOnlyProperty()Возвращает свойство только для чтения, синхронизированное с этимReadOnlyListWrapper.voidremoveListener(ChangeListener<? super ObservableList<E>> listener)Удаляет заданного слушателя из списка слушателей, которые уведомляются всякий раз, когда изменяется значениеObservableValue.voidremoveListener(InvalidationListener listener)Удаляет заданного слушателя из списка слушателей, которые уведомляются всякий раз, когда значениеObservableстановится недействительным.voidremoveListener(ListChangeListener<? super E> listener)Пытается удалить слушателя из этого списка наблюдаемых элементов.-
Методы, унаследованные от класса javafx.beans.property.SimpleListProperty
getBean, getName
-
Методы, унаследованные от класса javafx.beans.property.ListPropertyBase
bind, emptyProperty, get, invalidated, isBound, set, sizeProperty, toString, unbind
-
Методы, унаследованные от класса 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.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
-
-
Подробное описание конструкторов
-
ReadOnlyListWrapper
public ReadOnlyListWrapper()
КонструкторReadOnlyListWrapper
-
ReadOnlyListWrapper
public ReadOnlyListWrapper(ObservableList<E> initialValue)
КонструкторReadOnlyListWrapperПараметры:
initialValue- начальное значение оборачиваемого значения
-
ReadOnlyListWrapper
public ReadOnlyListWrapper(Object bean, String name)КонструкторReadOnlyListWrapperПараметры:
bean- компонент этогоReadOnlyListWrapper
-
ReadOnlyListWrapper
public ReadOnlyListWrapper(Object bean, String name, ObservableList<E> initialValue)КонструкторReadOnlyListWrapperПараметры:
bean- компонент этогоReadOnlyListWrapper
-
-
Подробное описание методов
-
getReadOnlyProperty
public ReadOnlyListProperty<E> getReadOnlyProperty()
Возвращает свойство только для чтения, синхронизированное с этимReadOnlyListWrapper.Возвращает:
свойство только для чтения
-
addListener
public void addListener(InvalidationListener listener)
Добавляет слушательInvalidationListener, который будет уведомляться всякий раз, когдаObservableстановится недействительным. Если один и тот же слушатель добавляется более одного раза, он будет уведомляться более одного раза. То есть, проверка уникальности не выполняется.Обратите внимание, что один и тот же фактический экземпляр
InvalidationListenerможет безопасно регистрироваться для разныхObservables.Observableхранит сильную ссылку на слушатель, что предотвратит сборку мусора слушателя и может привести к утечке памяти. Рекомендуется либо отменить регистрацию слушателя, вызвавremoveListenerпосле использования, либо использовать экземплярWeakInvalidationListener, чтобы избежать этой ситуации.Определено в:
addListenerв интерфейсеObservableПереопределяет:
addListenerв классеListPropertyBase<E>Параметры:
listener- слушатель для регистрации
-
removeListener
public void removeListener(InvalidationListener listener)
Удаляет указанного слушателя из списка слушателей, которые уведомляются всякий раз, когда значениеObservableстановится недействительным.Если указанный слушатель ранее не был зарегистрирован (т. е. его никогда не добавляли), вызов этого метода не приведет к действиям. Если он был добавлен ранее, он будет удален. Если он был добавлен более одного раза, будет удалена только первая запись.
Определено в:
removeListenerв интерфейсеObservableПереопределяет:
removeListenerв классеListPropertyBase<E>Параметры:
listener- слушатель для удаленияСм. также:
-
addListener
public void addListener(ChangeListener<? super ObservableList<E>> listener)
Добавляет слушательChangeListener, который будет уведомляться при изменении значенияObservableValue. Если один и тот же слушатель добавляется более одного раза, он будет уведомляться более одного раза. То есть, проверка уникальности не выполняется.Обратите внимание, что один и тот же фактический экземпляр
ChangeListenerможет безопасно регистрироваться для разныхObservableValues.ObservableValueхранит сильную ссылку на слушатель, что предотвратит сборку мусора слушателя и может привести к утечке памяти. Рекомендуется либо отменить регистрацию слушателя, вызвавremoveListenerпосле использования, либо использовать экземплярWeakChangeListener, чтобы избежать этой ситуации.Определено в:
addListenerв интерфейсеObservableValue<ObservableList<E>>Переопределяет:
addListenerв классеListPropertyBase<E>Параметры:
listener- слушатель для регистрации
-
removeListener
public void removeListener(ChangeListener<? super ObservableList<E>> listener)
Удаляет указанного слушателя из списка слушателей, которые уведомляются при изменении значенияObservableValue.Если указанный слушатель ранее не был зарегистрирован (т. е. его никогда не добавляли), вызов этого метода не приведет к действиям. Если он был добавлен ранее, он будет удален. Если он был добавлен более одного раза, будет удалена только первая запись.
Определено в:
removeListenerв интерфейсеObservableValue<ObservableList<E>>Переопределяет:
removeListenerв классеListPropertyBase<E>Параметры:
listener- слушатель для удаленияСм. также:
-
addListener
public void addListener(ListChangeListener<? super E> listener)
Добавляет слушателя к этому наблюдаемому списку.Определено в:
addListenerв интерфейсеObservableList<E>Переопределяет:
addListenerв классеListPropertyBase<E>Параметры:
listener- слушатель для отслеживания изменений списка
-
removeListener
public void removeListener(ListChangeListener<? super E> listener)
Пытается удалить слушателя из этого наблюдаемого списка. Если слушатель не прикреплен к этому списку, ничего не происходит.Определено в:
removeListenerв интерфейсеObservableList<E>Переопределяет:
removeListenerв классеListPropertyBase<E>Параметры:
listener- слушатель для удаления
-
fireValueChangedEvent
protected void fireValueChangedEvent()
Отправляет уведомления всем прикреплённымInvalidationListeners,ChangeListenersиListChangeListener. Этот метод вызывается при изменении значения, как вручную, вызываяListPropertyBase.set(ObservableList), так и в случае связанного свойства, если привязка становится недействительной.Переопределяет:
fireValueChangedEventв классеListPropertyBase<E>
-
fireValueChangedEvent
protected void fireValueChangedEvent(ListChangeListener.Change<? extends E> change)
Отправляет уведомления всем прикреплённымInvalidationListeners,ChangeListenersиListChangeListener. Этот метод вызывается, когда содержимое списка изменяется.Переопределяет:
fireValueChangedEventв классеListPropertyBase<E>Параметры:
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.