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

Класс BooleanProperty

java.lang.Object
  • javafx.beans.binding.BooleanExpression
    • javafx.beans.property.ReadOnlyBooleanProperty
      • javafx.beans.property.BooleanProperty

Все реализованные интерфейсы:

Observable, Property<Boolean>, ReadOnlyProperty<Boolean>, ObservableBooleanValue, ObservableValue<Boolean>, WritableBooleanValue, WritableValue<Boolean>

Прямые известные подклассы:

BooleanPropertyBase, JavaBeanBooleanProperty



public abstract class BooleanProperty
extends ReadOnlyBooleanProperty
implements Property<Boolean>, WritableBooleanValue
Этот класс предоставляет полную реализацию Property, оборачивающего значение типа boolean.

Значение BooleanProperty можно получить и установить с помощью ObservableBooleanValue.get(), BooleanExpression.getValue(), WritableBooleanValue.set(boolean) и setValue(Boolean).

Свойство может быть однонаправленно привязано и отвязано с помощью Property.bind(ObservableValue) и Property.unbind(). Взаимные связи могут быть созданы и удалены с помощью bindBidirectional(Property) и unbindBidirectional(Property).

Контекст BooleanProperty можно прочитать с помощью ReadOnlyProperty.getBean() и ReadOnlyProperty.getName().

Примечание: установка или привязка этого свойства к значению null установит свойство в «false». См. setValue(java.lang.Boolean).

С тех пор:

JavaFX 2.0

См. также:

ObservableBooleanValue, WritableBooleanValue, ReadOnlyBooleanProperty, Property

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

    Конструкторы
    Конструктор и описание
    BooleanProperty()
    Единственный конструктор
  • Краткое описание методов

    Все методыСтатические методыМетоды экземпляровКонкретные методы
    Модификатор и тип Метод и описание
    ObjectProperty<Boolean> asObject()
    Создаёт ObjectProperty, содержащий значение этого BooleanProperty.
    void bindBidirectional(Property<Boolean> other)
    Создаёт двунаправленную привязку между этим Property и другим.
    static BooleanProperty booleanProperty(Property<Boolean> property)
    Возвращает BooleanProperty, который оборачивает Property.
    void setValue(Boolean v)
    Устанавливает значение оборачиваемого значения.
    String toString()
    Возвращает строковое представление этого объекта BooleanProperty.
    void unbindBidirectional(Property<Boolean> other)
    Удаляет двунаправленную привязку между этим Property и другим.
    • Методы, унаследованные от класса javafx.beans.property.ReadOnlyBooleanProperty

      readOnlyBooleanProperty
    • Методы, унаследованные от класса javafx.beans.binding.BooleanExpression

      and, asString, booleanExpression, booleanExpression, getValue, isEqualTo, isNotEqualTo, not, or
    • Методы, унаследованные от класса java.lang.Object

      clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Методы, унаследованные от интерфейса javafx.beans.property.Property

      bind, isBound, unbind
    • Методы, унаследованные от интерфейса javafx.beans.property.ReadOnlyProperty

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

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

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

      get, set
    • Методы, унаследованные от интерфейса javafx.beans.value.WritableValue

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

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

    • BooleanProperty

      public BooleanProperty()
      Единственный конструктор
  • Подробное описание методов

    • setValue

      public void setValue(Boolean v)
      Устанавливает значение оборачиваемого значения.

      Определено:

      setValue в интерфейсе WritableBooleanValue

      Определено:

      setValue в интерфейсе WritableValue<Boolean>

      Параметры:

      v - Новое значение

    • bindBidirectional

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

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

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

      Определено:

      bindBidirectional в интерфейсе Property<Boolean>

      Параметры:

      other - другое Property

    • booleanProperty

      public static BooleanProperty booleanProperty(Property<Boolean> property)
      Возвращает BooleanProperty, который оборачивает Property. Если Property уже является BooleanProperty, он будет возвращён. В противном случае создаётся новая BooleanProperty, которая привязана к Property. Примечание: значения null в исходном свойстве будут интерпретироваться как «false»

      Параметры:

      property - исходное Property

      Возвращает:

      BooleanProperty, который оборачивает Property, если необходимо

      Исключения:

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

      С тех пор:

      JavaFX 8.0

    • unbindBidirectional

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

      Определено:

      unbindBidirectional в интерфейсе Property<Boolean>

      Параметры:

      other - другое Property

    • toString

      public String toString()
      Возвращает строковое представление этого объекта BooleanProperty.

      Переопределяет:

      toString в классе ReadOnlyBooleanProperty

      Возвращает:

      строковое представление объекта BooleanProperty.

    • asObject

      public ObjectProperty<Boolean> asObject()
      Создаёт ObjectProperty, содержащий значение этого BooleanProperty. Если значение этого BooleanProperty изменяется, значение ObjectProperty будет обновляться автоматически.

      Переопределяет:

      asObject в классе ReadOnlyBooleanProperty

      Возвращает:

      новое ObjectProperty

      С тех пор:

      JavaFX 8.0

© 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