- java.lang.Object
-
- javafx.beans.binding.BooleanExpression
-
- javafx.beans.property.ReadOnlyBooleanProperty
-
- javafx.beans.property.BooleanProperty
-
- javafx.beans.property.adapter.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>
Класс-адаптер предоставляет адаптацию между обычным свойством Java Bean типаbooleanилиBooleanи JavaFXBooleanProperty. Он не может быть создан напрямую, но должен использоватьсяJavaBeanBooleanPropertyBuilder.Как минимум, класс Java Bean должен реализовывать геттер и сеттер для свойства. Класс, а также методы геттера и сеттера, должны быть объявлены public. Если вызван геттер экземпляра этого класса, возвращается свойство Java Bean. Если вызван сеттер, значение будет передано свойству Java Bean. Если свойство Java Bean связано (т.е. поддерживает PropertyChangeListeners), это
JavaBeanBooleanPropertyбудет отслеживать изменения в Java Bean. В противном случае оно может быть уведомлено об изменениях, вызвавfireValueChangedEvent(). Если свойство Java Bean также ограничено (т.е. поддерживает VetoableChangeListeners), этоJavaBeanBooleanPropertyбудет отклонять изменения, если оно связано с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содержащий пакет безусловно.- C момента:
- JavaFX 2.1
- См. также:
-
BooleanProperty,JavaBeanBooleanPropertyBuilder
-
Краткое описание методов
Все методыМетоды экземпляраКонкретные методы Модификатор и тип Метод Описание voidaddListener(InvalidationListener listener)ДобавляетInvalidationListener, который будет уведомлён, когдаObservableстанет недействительным.voidaddListener(ChangeListener<? super Boolean> listener)ДобавляетChangeListener, который будет уведомлён, когда значениеObservableValueизменится.voidbind(ObservableValue<? extends Boolean> observable)Создаёт однонаправленную привязку для этогоProperty.voiddispose()Сигнализирует JavaFX свойству, что оно больше не будет использоваться, и любые ссылки могут быть удалены.voidfireValueChangedEvent()Этот метод может быть вызван для уведомления адаптера об изменении значения Java Bean, если свойство Java Bean не связано (т.е.booleanget()Получить обернутое значение.ObjectgetBean()ВозвращаетObject, содержащий это свойство.StringgetName()Возвращает имя этого свойства.booleanisBound()Можно использовать для проверки, связано лиProperty.voidremoveListener(InvalidationListener listener)Удаляет заданный слушатель из списка слушателей, которые уведомляются всякий раз, когда значениеObservableстановится недействительным.voidremoveListener(ChangeListener<? super Boolean> listener)Удаляет заданного слушателя из списка слушателей, которые уведомляются всякий раз, когда значениеObservableValueизменяется.voidset(boolean value)Установить обернутое значение.StringtoString()Возвращает строковое представление этого объектаJavaBeanBooleanProperty.voidunbind()Удалить однонаправленную привязку для этогоProperty.-
Методы, унаследованные от класса javafx.beans.property.BooleanProperty
asObject, bindBidirectional, booleanProperty, setValue, unbindBidirectional
-
Методы, унаследованные от класса 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.value.ObservableValue
getValue
-
Методы, унаследованные от интерфейса javafx.beans.property.Property
bindBidirectional, unbindBidirectional
-
Методы, унаследованные от интерфейса 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.
-
bind
public void bind(ObservableValue<? extends Boolean> observable)
Создаёт однонаправленную привязку для этогоProperty.Обратите внимание, что JavaFX реализует все вызовы bind с помощью слабых слушателей. Это означает, что связанное свойство может быть удалено из памяти и прекратить обновление.
-
unbind
public void unbind()
Удаляет однонаправленную привязку для этогоProperty. ЕслиPropertyне привязан, вызов этого метода не оказывает влияния.- Определено в:
-
unbindв интерфейсеProperty<Boolean> - См. также:
Property.bind(javafx.beans.value.ObservableValue)
-
isBound
public boolean isBound()
Используется для проверки привязкиProperty.- Определено в:
-
isBoundв интерфейсеProperty<Boolean> - Возвращает:
-
true, еслиPropertyпривязан,falseв противном случае - См. также:
Property.bind(javafx.beans.value.ObservableValue)
-
getBean
public Object getBean()
ВозвращаетObject, содержащий это свойство. Если это свойство не содержится вObject, возвращаетсяnull.- Определено в:
-
getBeanв интерфейсеReadOnlyProperty<Boolean> - Возвращает:
- содержащий
Objectилиnull
-
getName
public String getName()
Возвращает имя этого свойства. Если у свойства нет имени, этот метод возвращает пустуюString.- Определено в:
-
getNameв интерфейсеReadOnlyProperty<Boolean> - Возвращает:
- имя или пустую
String
-
addListener
public void addListener(ChangeListener<? super Boolean> listener)
Добавляет слушателяChangeListener, который будет уведомляться всякий раз, когда значениеObservableValueизменится. Если один и тот же слушатель добавляется более одного раза, он будет уведомляться более одного раза.Обратите внимание, что один и тот же экземпляр слушателя может быть зарегистрирован для различных
ChangeListener.ObservableValueхранит сильную ссылку на слушателя, что предотвращает сборку мусора и может привести к утечке памяти. Рекомендуется либо отменить регистрацию слушателя, вызвавremoveListenerпосле использования, либо использовать экземплярWeakChangeListenerдля предотвращения этой ситуации.- Определено в:
-
addListenerв интерфейсеObservableValue<Boolean> - Параметры:
-
listener- Слушатель для регистрации - См. также:
ObservableValue.removeListener(ChangeListener)
-
removeListener
public void removeListener(ChangeListener<? super Boolean> listener)
Удаляет данного слушателя из списка слушателей, которые уведомляются всякий раз, когда значениеObservableValueизменяется.Если указанный слушатель ранее не был зарегистрирован (т. е. никогда не добавлялся), то этот вызов метода ничего не делает. Если он был добавлен ранее, он будет удалён. Если он был добавлен более одного раза, то будет удалён только первый.
- Определено в:
-
removeListenerв интерфейсеObservableValue<Boolean> - Параметры:
-
listener- Слушатель для удаления - См. также:
ObservableValue.addListener(ChangeListener)
-
addListener
public void addListener(InvalidationListener listener)
ДобавляетInvalidationListener, который будет уведомляться всякий раз, когдаObservableстановится недействительным. Если один и тот же слушатель добавляется более одного раза, он будет уведомляться более одного раза.Обратите внимание, что один и тот же экземпляр слушателя может быть зарегистрирован для разных
InvalidationListener.Observableхранит сильную ссылку на слушателя, что предотвращает сборку мусора и может привести к утечке памяти. Рекомендуется либо отменить регистрацию слушателя, вызвавremoveListenerпосле использования, либо использовать экземплярWeakInvalidationListenerдля предотвращения этой ситуации.- Определено в:
-
addListenerв интерфейсеObservable - Параметры:
-
listener- Слушатель для регистрации - См. также:
Observable.removeListener(InvalidationListener)
-
removeListener
public void removeListener(InvalidationListener listener)
Удаляет указанного слушателя из списка слушателей, которые уведомляются всякий раз, когда значениеObservableстановится недействительным.Если указанный слушатель ранее не был зарегистрирован (т. е. никогда не добавлялся), то этот вызов метода ничего не делает. Если он был добавлен ранее, он будет удалён. Если он был добавлен более одного раза, то будет удалён только первый.
- Определено в:
-
removeListenerв интерфейсеObservable - Параметры:
-
listener- Слушатель для удаления - См. также:
Observable.addListener(InvalidationListener)
-
fireValueChangedEvent
public void fireValueChangedEvent()
Этот метод может быть вызван для уведомления адаптера об изменении значения Java Bean, если свойство Java Bean не привязано (т. е. оно не поддерживает PropertyChangeListeners).- Определено в:
-
fireValueChangedEventв интерфейсеReadOnlyJavaBeanProperty<Boolean>
-
dispose
public void dispose()
Сигнализирует свойству JavaFX о том, что оно больше не будет использоваться, и любые ссылки могут быть удалены. Вызов этого метода обычно приводит к прекращению наблюдения свойством Java Bean за его свойством(ами) слушателя(ей).- Определено в:
-
disposeв интерфейсеReadOnlyJavaBeanProperty<Boolean>
-
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.