Класс JavaBeanBooleanProperty
- Все реализованные интерфейсы:
-
Observable,JavaBeanProperty<Boolean>,ReadOnlyJavaBeanProperty<Boolean>,Property<Boolean>,ReadOnlyProperty<Boolean>,ObservableBooleanValue,ObservableValue<Boolean>,WritableBooleanValue,WritableValue<Boolean>
public final class JavaBeanBooleanProperty
extends BooleanProperty
implements JavaBeanProperty<Boolean> boolean или Boolean и JavaFX-свойством BooleanProperty. Его нельзя создать напрямую, необходимо использовать JavaBeanBooleanPropertyBuilder. Класс Java Bean должен как минимум реализовывать геттер и сеттер для свойства. Класс, а также методы геттера и сеттера должны быть объявлены общедоступными (public). При вызове геттера экземпляра этого класса возвращается свойство Java Bean. При вызове сеттера значение передается свойству Java Bean. Если свойство Java Bean привязано (т.е. поддерживает PropertyChangeListeners), данное свойство будет отслеживать изменения в Java Bean. В противном случае, оно может быть уведомлено об изменениях, вызывая ReadOnlyJavaBeanProperty.fireValueChangedEvent(). Если свойство Java Bean также ограничено (т.е. поддерживает VetoableChangeListeners), это свойство отклонит изменения, если оно привязано к ObservableValue<Boolean>.
Развертывание приложения как модуля
Если класс Java Bean находится в именованном модуле, он должен быть доступен для рефлексивного доступа модулю javafx.base. Класс доступен для рефлексивного доступа, если модуль opens содержащий пакет, по крайней мере, для модуля javafx.base.
Например, если com.foo.MyBeanClass находится в модуле foo.app, module-info.java может выглядеть так:
module foo.app {
opens com.foo to javafx.base;
} В качестве альтернативы, класс доступен для рефлексивного доступа, если модуль exports содержащий пакет безусловно.
- С момента:
- JavaFX 2.1
- См. также:
-
BooleanProperty,JavaBeanBooleanPropertyBuilder
Краткое описание методов
Методы, объявленные в классе javafx.beans.property.BooleanProperty
asObject, booleanProperty
Методы, объявленные в классе javafx.beans.property.ReadOnlyBooleanProperty
readOnlyBooleanProperty
Методы, объявленные в классе javafx.beans.binding.BooleanExpression
and, asString, booleanExpression, booleanExpression, 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.ObservableValue
addListener, getValue, removeListener
Методы, объявленные в интерфейсе javafx.beans.property.Property
bind, bindBidirectional, isBound, unbind, unbindBidirectional
Методы, объявленные в интерфейсе javafx.beans.property.adapter.ReadOnlyJavaBeanProperty
dispose, fireValueChangedEvent
Методы, объявленные в интерфейсе javafx.beans.property.ReadOnlyProperty
getBean, getName
Методы, объявленные в интерфейсе javafx.beans.value.WritableBooleanValue
setValue
Методы, объявленные в интерфейсе javafx.beans.value.WritableValue
getValue
Подробное описание методов
get
public boolean get()
WritableValue.getValue(), этот метод возвращает примитивный boolean. Должен быть идентичен WritableValue.getValue().- Определено в:
-
getв интерфейсеObservableBooleanValue - Определено в:
-
getв интерфейсеWritableBooleanValue - Возвращает:
- Текущее значение
- Исключения:
-
UndeclaredThrowableException- если вызов геттера свойства Java Bean вызываетIllegalAccessExceptionилиInvocationTargetException.
set
public void set(boolean value)
WritableBooleanValue.setValue(java.lang.Boolean), этот метод использует примитивный boolean.- Определено в:
-
setв интерфейсеWritableBooleanValue - Параметры:
-
value- Новое значение - Исключения:
-
UndeclaredThrowableException- если вызов геттера свойства Java Bean вызываетIllegalAccessExceptionилиInvocationTargetException.
toString
public String toString()
JavaBeanBooleanProperty.- Переопределяет:
-
toStringв классеBooleanProperty - Возвращает:
- строковое представление этого объекта
JavaBeanBooleanProperty.
© 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.