Spec-Zone.ru › OpenJavaFX 24

Класс SetProperty<E>

java.lang.Object
javafx.beans.binding.SetExpression<E>
javafx.beans.property.ReadOnlySetProperty<E>
javafx.beans.property.SetProperty<E>
Type Parameters:
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>
Прямые известные подклассы:
SetPropertyBase
public abstract class SetProperty<E> extends ReadOnlySetProperty<E> implements Property<ObservableSet<E>>, WritableSetValue<E>
Этот класс предоставляет полную реализацию Property, обертывающего ObservableSet. Значение SetProperty можно получить и установить с помощью ObservableObjectValue.get(), SetExpression.getValue(), WritableObjectValue.set(Object) и setValue(ObservableSet). Свойство можно привязать и отвязать однонаправленно с помощью Property.bind(javafx.beans.value.ObservableValue) и Property.unbind(). Взаимные привязки можно создать и удалить с помощью bindBidirectional(Property) и unbindBidirectional(Property). Контекст SetProperty можно прочитать с помощью ReadOnlyProperty.getBean() и ReadOnlyProperty.getName().
Since:
JavaFX 2.1
См. также:
  • ObservableSet
  • ObservableSetValue
  • WritableSetValue
  • ReadOnlySetProperty
  • Property

Краткое описание свойств

Свойства, объявленные в классе javafx.beans.binding.SetExpression

empty, size

Краткое описание конструкторов

Конструктор Описание
SetProperty()
Создаёт стандартный SetProperty.

Краткое описание методов

Модификатор и тип Метод Описание
void bindBidirectional(Property<ObservableSet<E>> other)
Создаёт двунаправленную привязку между этим Property и другим.
void setValue(ObservableSet<E> v)
Устанавливает обернутое значение.
String toString()
Возвращает строковое представление этого объекта SetProperty.
void unbindBidirectional(Property<ObservableSet<E>> other)
Удаляет двунаправленную привязку между этим Property и другим.

Методы, объявленные в классе javafx.beans.property.ReadOnlySetProperty

bindContent, bindContentBidirectional, equals, hashCode, unbindContent, unbindContentBidirectional

Методы, объявленные в классе javafx.beans.binding.SetExpression

add, addAll, asString, clear, contains, containsAll, emptyProperty, getSize, getValue, isEmpty, isEqualTo, isNotEqualTo, isNotNull, isNull, iterator, remove, removeAll, retainAll, setExpression, size, sizeProperty, toArray, toArray

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait

Методы, объявленные в интерфейсе java.util.Collection

parallelStream, removeIf, stream, toArray

Методы, объявленные в интерфейсе java.lang.Iterable

forEach

Методы, объявленные в интерфейсе javafx.beans.Observable

addListener, removeListener, subscribe

Методы, объявленные в интерфейсе javafx.beans.value.ObservableObjectValue

get

Методы, объявленные в интерфейсе javafx.collections.ObservableSet

addListener, removeListener

Методы, объявленные в интерфейсе javafx.beans.value.ObservableValue

addListener, flatMap, getValue, map, orElse, removeListener, subscribe, subscribe, when

Методы, объявленные в интерфейсе javafx.beans.property.Property

bind, isBound, unbind

Методы, объявленные в интерфейсе javafx.beans.property.ReadOnlyProperty

getBean, getName

Методы, объявленные в интерфейсе java.util.Set

add, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, iterator, remove, removeAll, retainAll, size, spliterator, toArray, toArray

Методы, объявленные в интерфейсе javafx.beans.value.WritableObjectValue

get, set

Методы, объявленные в интерфейсе javafx.beans.value.WritableValue

getValue

Подробное описание конструкторов

SetProperty

public SetProperty()
Создаёт стандартный SetProperty.

Подробное описание методов

setValue

public void setValue(ObservableSet<E> v)
Устанавливает значение оболочки.
Определено в:
setValue в интерфейсе WritableValue<E>
Параметры:
v - Новое значение

bindBidirectional

public void bindBidirectional(Property<ObservableSet<E>> other)
Создаёт двунаправленную привязку между этим Property и другим. Двунаправленные привязки существуют независимо от однонаправленных. Поэтому можно добавить однонаправленную привязку к свойству с двунаправленной привязкой и наоборот. Однако такая практика не рекомендуется.

Можно иметь несколько двунаправленных привязок к одному свойству.

Реализация двунаправленной привязки JavaFX использует слабые слушатели. Это означает, что двунаправленная привязка не предотвращает сборку мусора свойств.

Определено в:
bindBidirectional в интерфейсе Property<E>
Параметры:
other - другое Property

unbindBidirectional

public void unbindBidirectional(Property<ObservableSet<E>> other)
Удаляет двунаправленную привязку между этим Property и другим. Если двунаправленной привязки между свойствами нет, вызов этого метода не имеет эффекта. Разъединение может быть выполнено вызовом на втором свойстве. Этот код будет работать:
     property1.bindBidirectional(property2);
     property2.unbindBidirectional(property1);
 
Определено в:
unbindBidirectional в интерфейсе Property<E>
Параметры:
other - другое Property

toString

public String toString()
Возвращает строковое представление этого объекта SetProperty.
Переопределяет:
toString в классе ReadOnlySetProperty<E>
Возвращает:
строковое представление этого объекта SetProperty.

Отправить отчет об ошибке или предложить улучшение
Авторское право © 2008, 2025, Oracle и/или его аффилированные лица. Все права защищены.

© 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API