Класс SetPropertyBase<E>
- javafx.beans.binding.SetExpression<E>
-
- javafx.beans.property.ReadOnlySetProperty<E>
-
- javafx.beans.property.SetProperty<E>
-
- javafx.beans.property.SetPropertyBase<E>
Параметры типа:
E - тип элементов Set
Все реализованные интерфейсы:
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 abstract class SetPropertyBase<E> extends SetProperty<E>
SetPropertyBase — базовый класс для свойства, оборачивающего ObservableSet. Он предоставляет всю необходимую функциональность для свойства, за исключением методов ReadOnlyProperty.getBean() и ReadOnlyProperty.getName(), которые должны быть реализованы расширяющими классами.С момента:
JavaFX 2.1
См. также:
-
Краткое описание свойств
Все методыМетоды экземпляраКонкретные методы Тип Свойство и описание ReadOnlyBooleanPropertyemptyЛогическое свойство, которое равноtrue, если множество пусто.ReadOnlyIntegerPropertysizeЦелочисленное свойство, представляющее размер множества.
-
Краткое описание конструкторов
Конструкторы Конструктор и описание SetPropertyBase()КонструкторSetPropertyBaseSetPropertyBase(ObservableSet<E> initialValue)КонструкторSetPropertyBase.
-
Краткое описание методов
Все методыМетоды экземпляраКонкретные методы Модификатор и тип Метод и описание voidaddListener(ChangeListener<? super ObservableSet<E>> listener)Добавляет слушателя изменений (ChangeListener), который будет уведомляться всякий раз, когда значениеObservableValueизменяется.voidaddListener(InvalidationListener listener)Добавляет слушателя недействительности (InvalidationListener), который будет уведомляться всякий раз, когдаObservableстановится недействительным.voidaddListener(SetChangeListener<? super E> listener)Добавляет слушателя к этому наблюдаемому множеству.voidbind(ObservableValue<? extends ObservableSet<E>> newObservable)Создаёт однонаправленное связывание для этогоProperty.ReadOnlyBooleanPropertyemptyProperty()Логическое свойство, которое равноtrue, если множество пусто.protected voidfireValueChangedEvent()Отправляет уведомления всем подключённым слушателямInvalidationListeners,ChangeListenersиSetChangeListener.protected voidfireValueChangedEvent(SetChangeListener.Change<? extends E> change)Отправляет уведомления всем подключённым слушателямInvalidationListeners,ChangeListenersиSetChangeListener.ObservableSet<E>get()Возвращает обернутое значение.protected voidinvalidated()Методinvalidated()может быть переопределён для получения уведомлений о недействительности.booleanisBound()Может использоваться для проверки, связано лиProperty.voidremoveListener(ChangeListener<? super ObservableSet<E>> listener)Удаляет указанного слушателя из списка слушателей, которые уведомляются всякий раз, когда значениеObservableValueизменяется.voidremoveListener(InvalidationListener listener)Удаляет указанного слушателя из списка слушателей, которые уведомляются всякий раз, когда значениеObservableстановится недействительным.voidremoveListener(SetChangeListener<? super E> listener)Пытается удалить слушателя из этого наблюдаемого множества.voidset(ObservableSet<E> newValue)Устанавливает обернутое значение.ReadOnlyIntegerPropertysizeProperty()Целочисленное свойство, представляющее размер множества.StringtoString()Возвращает строковое представление этого объектаSetPropertyBase.voidunbind()Удаляет однонаправленное связывание для этогоProperty.-
Методы, унаследованные от класса 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.property.ReadOnlyProperty
getBean, getName
-
Методы, унаследованные от интерфейса 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
-
-
Сведения о свойстве
-
size
public ReadOnlyIntegerProperty sizeProperty
Указывается:
sizePropertyв классеSetExpression<E>См. также:
-
empty
public ReadOnlyBooleanProperty emptyProperty
Указывается:
emptyPropertyв классеSetExpression<E>См. также:
-
-
Сведения о конструкторе
-
SetPropertyBase
public SetPropertyBase()
КонструкторSetPropertyBase
-
SetPropertyBase
public SetPropertyBase(ObservableSet<E> initialValue)
КонструкторSetPropertyBase.Параметры:
initialValue- начальное значение обернутого значения
-
-
Сведения о методе
-
sizeProperty
public ReadOnlyIntegerProperty sizeProperty()
Описание скопировано из класса:SetExpressionЦелочисленное свойство, представляющее размер набора.Указывается:
sizePropertyв классеSetExpression<E>См. также:
-
emptyProperty
public ReadOnlyBooleanProperty emptyProperty()
Описание скопировано из класса:SetExpressionЛогическое свойство, котороеtrue, если набор пуст.Указывается:
emptyPropertyв классеSetExpression<E>См. также:
-
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 ObservableSet<E>> listener)
Описание скопировано из интерфейса:ObservableValueДобавляетChangeListener, который будет уведомлен, когда значениеObservableValueизменится. Если один и тот же слушатель добавлен более одного раза, он будет уведомлен более одного раза. То есть проверка на уникальность не производится.Обратите внимание, что один и тот же экземпляр
ChangeListenerможет быть безопасно зарегистрирован для разныхObservableValues.ObservableValueхранит сильную ссылку на слушателя, которая не позволит слушателю быть собранным сборщиком мусора и может привести к утечке памяти. Рекомендуется либо отменить регистрацию слушателя, вызвавremoveListenerпосле использования, либо использовать экземплярWeakChangeListener, чтобы избежать этой ситуации.Параметры:
listener- Слушатель для регистрации
-
removeListener
public void removeListener(ChangeListener<? super ObservableSet<E>> listener)
Описание скопировано из интерфейса:ObservableValueУдаляет данного слушателя из списка слушателей, которые уведомляются при изменении значенияObservableValue.Если данный слушатель ранее не был зарегистрирован (т.е. никогда не был добавлен), то вызов этого метода не имеет смысла. Если он был добавлен ранее, он будет удален. Если он был добавлен более одного раза, то будет удалено только первое вхождение.
Параметры:
listener- Слушатель для удаленияСм. также:
-
addListener
public void addListener(SetChangeListener<? super E> listener)
Описание скопировано из интерфейса:ObservableSetДобавьте слушателя к этому наблюдаемому набору.Параметры:
listener- слушатель для прослушивания изменений набора
-
removeListener
public void removeListener(SetChangeListener<? super E> listener)
Описание скопировано из интерфейса:ObservableSetПопытки удалить слушателя из этого наблюдаемого набора. Если слушатель не прикреплен к этому списку, ничего не происходит.Параметры:
listener- слушатель для удаления
-
fireValueChangedEvent
protected void fireValueChangedEvent()
Отправляет уведомления всем прикрепленнымInvalidationListeners,ChangeListenersиSetChangeListener. Этот метод вызывается при изменении значения, либо вручную, путем вызоваset(javafx.collections.ObservableSet), либо в случае связанного свойства, если привязка становится недействительной.
-
fireValueChangedEvent
protected void fireValueChangedEvent(SetChangeListener.Change<? extends E> change)
Отправляет уведомления всем прикрепленнымInvalidationListeners,ChangeListenersиSetChangeListener. Этот метод вызывается при изменении содержимого списка.Параметры:
change- изменение, которое необходимо распространить
-
invalidated
protected void invalidated()
Методinvalidated()может быть переопределен для получения уведомлений об аннулировании. Это предпочтительный вариант вObjects, определяющем свойство, потому что он требует меньше памяти. Реализация по умолчанию пуста.
-
get
public ObservableSet<E> get()
Описание скопировано из интерфейса:WritableObjectValueПолучить обернутое значение. Это должно быть идентично значению, возвращаемому изWritableValue.getValue().Этот метод существует только для согласования API WritableObjectValue с
WritableBooleanValueи подклассамиWritableNumberValueВозвращает:
Текущее значение
-
set
public void set(ObservableSet<E> newValue)
Описание скопировано из интерфейса:WritableObjectValueУстановите обернутое значение. Должно быть эквивалентноWritableValue.setValue(java.lang.Object)Параметры:
newValue- Новое значениеСм. также:
-
isBound
public boolean isBound()
Описание скопировано из интерфейса:PropertyМожно использовать для проверки, привязано лиProperty.Возвращает:
true, еслиPropertyпривязано,falseв противном случае
-
bind
public void bind(ObservableValue<? extends ObservableSet<E>> newObservable)
Описание скопировано из интерфейса:PropertyСоздайте однонаправленную привязку для этогоProperty.Обратите внимание, что JavaFX имеет все вызовы bind, реализованные через слабых слушателей. Это означает, что связанное свойство может быть собрано сборщиком мусора и остановлено от обновления.
Параметры:
newObservable- Наблюдаемый объект, к которому должен быть привязан этотProperty.
-
unbind
public void unbind()
Описание скопировано из интерфейса:PropertyУдалите однонаправленную привязку для этогоProperty. ЕслиPropertyне привязано, вызов этого метода не имеет эффекта.
-
toString
public String toString()
Возвращает строковое представление этого объектаSetPropertyBase.Переопределяет:
toStringв классеSetProperty<E>Возвращает:
строковое представление этого объекта
SetPropertyBase.
-
© 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.