Spec-Zone.ru › OpenJavaFX 8
javafx.beans.property

Интерфейс Property<T>

Параметры типа:

T - тип обернутого значения

Все суперинтерфейсы:

Observable, ObservableValue<T>, ReadOnlyProperty<T>, WritableValue<T>

Все известные подинтерфейсы:

JavaBeanProperty<T>

Все известные реализующие классы:

BooleanProperty, BooleanPropertyBase, DoubleProperty, DoublePropertyBase, FloatProperty, FloatPropertyBase, IntegerProperty, IntegerPropertyBase, JavaBeanBooleanProperty, JavaBeanDoubleProperty, JavaBeanFloatProperty, JavaBeanIntegerProperty, JavaBeanLongProperty, JavaBeanObjectProperty, JavaBeanStringProperty, ListProperty, ListPropertyBase, LongProperty, LongPropertyBase, MapProperty, MapPropertyBase, ObjectProperty, ObjectPropertyBase, ReadOnlyBooleanWrapper, ReadOnlyDoubleWrapper, ReadOnlyFloatWrapper, ReadOnlyIntegerWrapper, ReadOnlyListWrapper, ReadOnlyLongWrapper, ReadOnlyMapWrapper, ReadOnlyObjectWrapper, ReadOnlySetWrapper, ReadOnlyStringWrapper, SetProperty, SetPropertyBase, SimpleBooleanProperty, SimpleDoubleProperty, SimpleFloatProperty, SimpleIntegerProperty, SimpleListProperty, SimpleLongProperty, SimpleMapProperty, SimpleObjectProperty, SimpleSetProperty, SimpleStringProperty, SimpleStyleableBooleanProperty, SimpleStyleableDoubleProperty, SimpleStyleableFloatProperty, SimpleStyleableIntegerProperty, SimpleStyleableLongProperty, SimpleStyleableObjectProperty, SimpleStyleableStringProperty, StringProperty, StringPropertyBase, StyleableBooleanProperty, StyleableDoubleProperty, StyleableFloatProperty, StyleableIntegerProperty, StyleableLongProperty, StyleableObjectProperty, StyleableStringProperty



public interface Property<T>
extends ReadOnlyProperty<T>, WritableValue<T>
Общий интерфейс, определяющий методы, общие для всех (записываемых) свойств независимо от их типа.

С момента:

JavaFX 2.0

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

    Все методыМетоды экземпляраАбстрактные методы
    Модификатор и тип Метод и описание
    void bind(ObservableValue<? extends T> observable)
    Создать однонаправленную привязку для этого Property.
    void bindBidirectional(Property<T> other)
    Создать двунаправленную привязку между этим Property и другим.
    boolean isBound()
    Может использоваться для проверки, связана ли Property.
    void unbind()
    Удалить однонаправленную привязку для этого Property.
    void unbindBidirectional(Property<T> other)
    Удалить двунаправленную привязку между этим Property и другим.
    • Наследованные методы из интерфейса javafx.beans.property.ReadOnlyProperty

      getBean, getName
    • Наследованные методы из интерфейса javafx.beans.value.ObservableValue

      addListener, getValue, removeListener
    • Наследованные методы из интерфейса javafx.beans.Observable

      addListener, removeListener
    • Наследованные методы из интерфейса javafx.beans.value.WritableValue

      getValue, setValue
  • Подробное описание методов

    • bind

      void bind(ObservableValue<? extends T> observable)
      Создать однонаправленную привязку для этого Property.

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

      Параметры:

      observable - observable, к которому должно быть привязано это Property.

      Исключения:

      NullPointerException - если observable является null

    • unbind

      void unbind()
      Удалить однонаправленную привязку для этого Property. Если Property не привязано, вызов этого метода не имеет эффекта.

      См. также:

      bind(javafx.beans.value.ObservableValue)

    • isBound

      boolean isBound()
      Может использоваться для проверки, связана ли Property.

      Возвращает:

      true, если Property привязано, false в противном случае

      См. также:

      bind(javafx.beans.value.ObservableValue)

    • bindBidirectional

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

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

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

      Параметры:

      other - другое Property

      Исключения:

      NullPointerException - если other является null

    • unbindBidirectional

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

      Параметры:

      other - другое Property

      Исключения:

      NullPointerException - если other является null

© 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