Класс 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. В противном случае он может быть уведомлен об изменениях путём вызова 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
- См. также:
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addListener |
Добавляет InvalidationListener, который будет уведомляться всякий раз, когда Observable становится недействительным. |
void |
addListener |
Добавляет ChangeListener, который будет уведомляться всякий раз, когда значение ObservableValue изменяется. |
void |
bind |
Создаёт однонаправленную привязку для этого Property. |
void |
dispose() |
Уведомляет свойство JavaFX, что оно больше не используется, и все ссылки могут быть удалены. |
void |
fireValueChangedEvent() |
Этот метод может быть вызван для уведомления адаптера об изменении значения Java Bean, если свойство Java Bean не привязано (т.е. |
boolean |
get() |
Возвращает обернутое значение. |
Object |
getBean() |
Возвращает Object, содержащий это свойство. |
String |
getName() |
Возвращает имя этого свойства. |
boolean |
isBound() |
Можно использовать для проверки, привязано ли это Property. |
void |
removeListener |
Удаляет заданного прослушивателя из списка прослушивателей, которые уведомляются всякий раз, когда значение Observable становится недействительным. |
void |
removeListener |
Удаляет заданного прослушивателя из списка прослушивателей, которые уведомляются всякий раз, когда значение ObservableValue изменяется. |
void |
set |
Устанавливает обернутое значение. |
String |
toString() |
Возвращает строковое представление этого объекта JavaBeanBooleanProperty. |
void |
unbind() |
Удаляет однонаправленную привязку для этого 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.Observable
subscribe
Методы, объявленные в интерфейсе javafx.beans.value.ObservableValue
flatMap, getValue, map, orElse, subscribe, subscribe, when
Методы, объявленные в интерфейсе 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 реализованы с помощью слабых слушателей. Это означает, что привязанное свойство может быть собрано сборщиком мусора и остановлено от обновления.
- Определено в:
-
bindв интерфейсеProperty<Boolean> - Параметры:
-
observable- Объект Observable, к которому должно быть привязано этоProperty.
unbind
public void unbind()
Property. Если Property не привязан, вызов этого метода не оказывает никакого эффекта.- Определено в:
-
unbindв интерфейсеProperty<Boolean> - См. также:
isBound
public boolean isBound()
Property.- Определено в:
-
isBoundв интерфейсеProperty<Boolean> - Возвращает:
-
true, еслиPropertyпривязан,falseв противном случае - См. также:
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 может быть безопасно зарегистрирован для разных ObservableValues.
ObservableValue хранит сильную ссылку на слушателя, что предотвратит сборку мусора слушателя и может привести к утечке памяти. Рекомендуется либо отменить регистрацию слушателя, вызвав removeListener после использования, либо использовать экземпляр WeakChangeListener для предотвращения этой ситуации.
- Определено в:
-
addListenerв интерфейсеObservableValue<Boolean> - Параметры:
-
listener- Слушатель для регистрации - См. также:
removeListener
public void removeListener(ChangeListener<? super Boolean> listener)
ObservableValue изменяется. Если заданный слушатель ранее не был зарегистрирован (т.е. он никогда не был добавлен), то этот вызов метода является бесполезным. Если он был ранее добавлен, он будет удален. Если он был добавлен более одного раза, то будет удален только первый случай.
- Определено в:
-
removeListenerв интерфейсеObservableValue<Boolean> - Параметры:
-
listener- Слушатель для удаления - См. также:
addListener
public void addListener(InvalidationListener listener)
InvalidationListener, который будет уведомлен всякий раз, когда Observable становится недопустимым. Если один и тот же слушатель добавляется более одного раза, то он будет уведомлен более одного раза. То есть проверка на уникальность не выполняется. Обратите внимание, что один и тот же экземпляр InvalidationListener может быть безопасно зарегистрирован для разных Observables.
Observable хранит сильную ссылку на слушателя, что предотвратит сборку мусора слушателя и может привести к утечке памяти. Рекомендуется либо отменить регистрацию слушателя, вызвав removeListener после использования, либо использовать экземпляр WeakInvalidationListener для предотвращения этой ситуации.
- Определено в:
-
addListenerв интерфейсеObservable - Параметры:
-
listener- Слушатель для регистрации - См. также:
removeListener
public void removeListener(InvalidationListener listener)
Observable становится недопустимым. Если заданный слушатель ранее не был зарегистрирован (т.е. он никогда не был добавлен), то этот вызов метода является бесполезным. Если он был ранее добавлен, он будет удален. Если он был добавлен более одного раза, то будет удален только первый случай.
- Определено в:
-
removeListenerв интерфейсеObservable - Параметры:
-
listener- Слушатель для удаления - См. также:
fireValueChangedEvent
public void fireValueChangedEvent()
- Определено в:
-
fireValueChangedEventв интерфейсеReadOnlyJavaBeanProperty<Boolean>
dispose
public void dispose()
- Определено в:
-
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.