Spec-Zone.ru › OpenJavaFX 11
Модуль javafx.base
Пакет javafx.beans.property

Класс SetProperty<E>

  • java.lang.Object
    • javafx.beans.binding.SetExpression<E>
      • javafx.beans.property.ReadOnlySetProperty<E>
        • javafx.beans.property.SetProperty<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>
    Прямые известные подклассы:
    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().
    С тех пор:
    JavaFX 2.1
    См. также:
    ObservableSet, ObservableSetValue, WritableSetValue, ReadOnlySetProperty, Property
  • Краткое описание свойств

    • Свойства, унаследованные от класса javafx.beans.binding.SetExpression

      empty, size
  • Краткое описание конструкторов

    Конструкторы
    Конструктор Описание
    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, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Методы, унаследованные от интерфейса java.util.Collection

      parallelStream, removeIf, stream, toArray
    • Методы, унаследованные от интерфейса java.lang.Iterable

      forEach
    • Методы, унаследованные от интерфейса javafx.beans.Observable

      addListener, removeListener
    • Методы, унаследованные от интерфейса javafx.beans.value.ObservableObjectValue

      get
    • Методы, унаследованные от интерфейса javafx.collections.ObservableSet

      addListener, removeListener
    • Методы, унаследованные от интерфейса javafx.beans.value.ObservableValue

      addListener, getValue, removeListener
    • Методы, унаследованные от интерфейса 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()
  • Подробное описание методов

    • 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.bindBirectional(property2);
           property2.unbindBidirectional(property1);
       
      Указано:
      unbindBidirectional в интерфейсе Property<E>
      Параметры:
      other - другой Property
    • toString

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

© 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