- 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().Примечание: установка или привязка этого свойства к нулевому значению установит свойство в «false». См.
setValue(java.lang.Boolean).- С тех пор:
- JavaFX 2.0
- См. также:
-
ObservableBooleanValue,WritableBooleanValue,ReadOnlyBooleanProperty,Property
-
Краткое описание конструкторов
Конструкторы Конструктор Описание BooleanProperty()Единственный конструктор
-
Краткое описание методов
Все методыСтатические методыМетоды экземпляраКонкретные методы Модификатор и тип Метод Описание ObjectProperty<Boolean>asObject()СоздаётObjectProperty, который содержит значение этогоBooleanProperty.voidbindBidirectional(Property<Boolean> other)Создаёт двунаправленную привязку между этимPropertyи другим.static BooleanPropertybooleanProperty(Property<Boolean> property)ВозвращаетBooleanProperty, который оборачиваетProperty.voidsetValue(Boolean v)Устанавливает оборачиваемое значение.StringtoString()Возвращает строковое представление этого объектаBooleanProperty.voidunbindBidirectional(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.Observable
addListener, removeListener
-
Методы унаследованные от интерфейса javafx.beans.value.ObservableBooleanValue
get
-
Методы унаследованные от интерфейса javafx.beans.value.ObservableValue
addListener, getValue, removeListener
-
Методы унаследованные от интерфейса javafx.beans.property.ReadOnlyProperty
getBean, getName
-
Методы унаследованные от интерфейса javafx.beans.value.WritableBooleanValue
get, set
-
Методы унаследованные от интерфейса javafx.beans.value.WritableValue
getValue
-
-
Подробное описание конструкторов
-
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
-
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объекта.
-
booleanProperty
public static BooleanProperty booleanProperty(Property<Boolean> property)
ВозвращаетBooleanProperty, который оборачиваетProperty. ЕслиPropertyуже являетсяBooleanProperty, он будет возвращен. В противном случае создается новыйBooleanProperty, привязанный кProperty. Примечание: значения null в исходном свойстве будут интерпретироваться как "false"- Параметры:
-
property- ИсходноеProperty - Возвращает:
BooleanProperty, который оборачиваетProperty, если необходимо- Исключения:
-
NullPointerException- еслиpropertyравенnull - C момента:
- JavaFX 8.0
-
asObject
public ObjectProperty<Boolean> asObject()
СоздаетObjectProperty, который хранит значение этогоBooleanProperty. Если значение этогоBooleanPropertyизменяется, значениеObjectPropertyбудет обновлено автоматически.- Переопределяет:
-
asObjectв классеReadOnlyBooleanProperty - Возвращает:
- новый
ObjectProperty - C момента:
- 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.