Класс ReadOnlySetWrapper<E>
- javafx.beans.binding.SetExpression<E>
-
- javafx.beans.property.ReadOnlySetProperty<E>
-
- javafx.beans.property.SetProperty<E>
-
- javafx.beans.property.SetPropertyBase<E>
-
- javafx.beans.property.SimpleSetProperty<E>
-
- javafx.beans.property.ReadOnlySetWrapper<E>
Все реализованные интерфейсы:
Iterable<E>, Collection<E>, Set<E>, Observable, Property<ObservableSet<E>>, ReadOnlyProperty<ObservableSet<E>>, ObservableObjectValue<ObservableSet<E>>, ObservableSetValue<E>, ObservableValue<ObservableSet<E>>, WritableObjectValue<ObservableSet<E>>, WritableSetValue<E>, WritableValue<ObservableSet<E>>, ObservableSet<E>
public class ReadOnlySetWrapper<E> extends SimpleSetProperty<E>
С момента:
JavaFX 2.1
-
Краткое описание свойств
-
Свойства, унаследованные от класса javafx.beans.property.SetPropertyBase
empty, size
-
-
Краткое описание конструкторов
Конструкторы Конструктор и описание ReadOnlySetWrapper()КонструкторReadOnlySetWrapperReadOnlySetWrapper(Object bean, String name)КонструкторReadOnlySetWrapperReadOnlySetWrapper(Object bean, String name, ObservableSet<E> initialValue)КонструкторReadOnlySetWrapperReadOnlySetWrapper(ObservableSet<E> initialValue)КонструкторReadOnlySetWrapper
-
Краткое описание методов
Все методыМетоды экземпляраКонкретные методы Модификатор и тип Метод и описание voidaddListener(ChangeListener<? super ObservableSet<E>> listener)Добавляет слушатель измененийChangeListener, который будет уведомляться всякий раз, когда изменяется значениеObservableValue.voidaddListener(InvalidationListener listener)Добавляет слушателя недействительностиInvalidationListener, который будет уведомляться всякий раз, когдаObservableстановится недействительным.voidaddListener(SetChangeListener<? super E> listener)Добавляет слушателя в это наблюдаемое множество.protected voidfireValueChangedEvent()Отправляет уведомления всем присоединённым слушателямInvalidationListeners,ChangeListenersиSetChangeListener.protected voidfireValueChangedEvent(SetChangeListener.Change<? extends E> change)Отправляет уведомления всем присоединённым слушателямInvalidationListeners,ChangeListenersиSetChangeListener.ReadOnlySetProperty<E>getReadOnlyProperty()Возвращает свойство только для чтения, которое синхронизировано с этимReadOnlySetWrapper.voidremoveListener(ChangeListener<? super ObservableSet<E>> listener)Удаляет указанного слушателя из списка слушателей, которые уведомляются всякий раз, когда изменяется значениеObservableValue.voidremoveListener(InvalidationListener listener)Удаляет указанного слушателя из списка слушателей, которые уведомляются всякий раз, когда значениеObservableстановится недействительным.voidremoveListener(SetChangeListener<? super E> listener)Пытается удалить слушателя из этого наблюдаемого множества.-
Методы, унаследованные от класса javafx.beans.property.SimpleSetProperty
getBean, getName
-
Методы, унаследованные от класса javafx.beans.property.SetPropertyBase
bind, emptyProperty, get, invalidated, isBound, set, sizeProperty, toString, unbind
-
Методы, унаследованные от класса javafx.beans.property.SetProperty
bindBidirectional, setValue, unbindBidirectional
-
Методы, унаследованные от класса javafx.beans.property.ReadOnlySetProperty
bindContent, bindContentBidirectional, equals, hashCode, unbindContent, unbindContentBidirectional
-
Методы, унаследованные от класса javafx.beans.binding.SetExpression
add, addAll, asString, clear, contains, containsAll, getSize, getValue, isEmpty, isEqualTo, isNotEqualTo, isNotNull, isNull, iterator, remove, removeAll, retainAll, setExpression, size, toArray, toArray
-
Методы, унаследованные от класса java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Методы, унаследованные от интерфейса javafx.beans.value.ObservableValue
getValue
-
Методы, унаследованные от интерфейса javafx.beans.value.WritableValue
getValue
-
Методы, унаследованные от интерфейса java.util.Set
add, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, iterator, remove, removeAll, retainAll, size, spliterator, toArray, toArray
-
Методы, унаследованные от интерфейса java.util.Collection
parallelStream, removeIf, stream
-
-
Подробное описание конструкторов
-
ReadOnlySetWrapper
public ReadOnlySetWrapper()
КонструкторReadOnlySetWrapper
-
ReadOnlySetWrapper
public ReadOnlySetWrapper(ObservableSet<E> initialValue)
КонструкторReadOnlySetWrapperПараметры:
initialValue- начальное значение оборачиваемого значения
-
ReadOnlySetWrapper
public ReadOnlySetWrapper(Object bean, String name)КонструкторReadOnlySetWrapperПараметры:
bean- компонент данногоReadOnlySetWrapper
-
ReadOnlySetWrapper
public ReadOnlySetWrapper(Object bean, String name, ObservableSet<E> initialValue)КонструкторReadOnlySetWrapperПараметры:
bean- компонент данногоReadOnlySetWrapper
-
-
Подробное описание методов
-
getReadOnlyProperty
public ReadOnlySetProperty<E> getReadOnlyProperty()
Возвращает только для чтения свойство, синхронизированное с этимReadOnlySetWrapper.Возвращает:
свойство только для чтения
-
addListener
public void addListener(InvalidationListener listener)
ДобавляетInvalidationListener, который будет уведомляться всякий раз, когдаObservableстановится недействительным. Если один и тот же слушатель добавляется более одного раза, он будет уведомляться более одного раза. То есть проверка на уникальность не выполняется.Обратите внимание, что один и тот же экземпляр фактического
InvalidationListenerможет быть безопасно зарегистрирован для разныхObservables.Observableхранит сильную ссылку на слушатель, что предотвратит сборку мусора слушателя и может привести к утечке памяти. Рекомендуется либо отменить регистрацию слушателя, вызвавremoveListenerпосле использования, либо использовать экземплярWeakInvalidationListenerдля предотвращения этой ситуации.Задано:
addListenerв интерфейсеObservableПереопределяет:
addListenerв классеSetPropertyBase<E>Параметры:
listener- слушатель для регистрации
-
removeListener
public void removeListener(InvalidationListener listener)
Удаляет указанного слушателя из списка слушателей, которые уведомляются всякий раз, когда значениеObservableстановится недействительным.Если указанный слушатель ранее не был зарегистрирован (т.е. никогда не добавлялся), этот вызов метода является пустым. Если он был ранее добавлен, он будет удален. Если он был добавлен более одного раза, то будет удалён только первый экземпляр.
Задано:
removeListenerв интерфейсеObservableПереопределяет:
removeListenerв классеSetPropertyBase<E>Параметры:
listener- слушатель для удаленияСм. также:
-
addListener
public void addListener(ChangeListener<? super ObservableSet<E>> listener)
ДобавляетChangeListener, который будет уведомляться всякий раз, когда значениеObservableValueизменяется. Если один и тот же слушатель добавляется более одного раза, он будет уведомляться более одного раза. То есть проверка на уникальность не выполняется.Обратите внимание, что один и тот же экземпляр фактического
ChangeListenerможет быть безопасно зарегистрирован для разныхObservableValues.ObservableValueхранит сильную ссылку на слушатель, что предотвращает сборку мусора слушателя и может привести к утечке памяти. Рекомендуется либо отменить регистрацию слушателя, вызвавremoveListenerпосле использования, либо использовать экземплярWeakChangeListenerдля предотвращения этой ситуации.Задано:
addListenerв интерфейсеObservableValue<ObservableSet<E>>Переопределяет:
addListenerв классеSetPropertyBase<E>Параметры:
listener- слушатель для регистрации
-
removeListener
public void removeListener(ChangeListener<? super ObservableSet<E>> listener)
Удаляет указанного слушателя из списка слушателей, которые уведомляются всякий раз, когда значениеObservableValueизменяется.Если указанный слушатель ранее не был зарегистрирован (т.е. никогда не добавлялся), этот вызов метода является пустым. Если он был ранее добавлен, он будет удален. Если он был добавлен более одного раза, то будет удалён только первый экземпляр.
Задано:
removeListenerв интерфейсеObservableValue<ObservableSet<E>>Переопределяет:
removeListenerв классеSetPropertyBase<E>Параметры:
listener- слушатель для удаленияСм. также:
-
addListener
public void addListener(SetChangeListener<? super E> listener)
Добавляет слушателя к этому наблюдаемому набору.Задано:
addListenerв интерфейсеObservableSet<E>Переопределяет:
addListenerв классеSetPropertyBase<E>Параметры:
listener- слушатель для прослушивания изменений в наборе
-
removeListener
public void removeListener(SetChangeListener<? super E> listener)
Попытка удалить слушателя из этого наблюдаемого набора. Если слушатель не прикреплён к этому списку, ничего не происходит.Задано:
removeListenerв интерфейсеObservableSet<E>Переопределяет:
removeListenerв классеSetPropertyBase<E>Параметры:
listener- слушатель для удаления
-
fireValueChangedEvent
protected void fireValueChangedEvent()
Отправляет уведомления всем прикреплённымInvalidationListeners,ChangeListenersиSetChangeListener. Этот метод вызывается при изменении значения, либо вручную, вызвавSetPropertyBase.set(javafx.collections.ObservableSet), либо в случае связанного свойства, если привязка становится недействительной.Переопределяет:
fireValueChangedEventв классеSetPropertyBase<E>
-
fireValueChangedEvent
protected void fireValueChangedEvent(SetChangeListener.Change<? extends E> change)
Отправляет уведомления всем прикреплённымInvalidationListeners,ChangeListenersиSetChangeListener. Этот метод вызывается при изменении содержимого списка.Переопределяет:
fireValueChangedEventв классеSetPropertyBase<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.