- java.lang.Object
-
- javafx.beans.binding.BooleanExpression
-
- javafx.beans.property.ReadOnlyBooleanProperty
-
- javafx.beans.property.ReadOnlyBooleanPropertyBase
-
- javafx.beans.property.adapter.ReadOnlyJavaBeanBooleanProperty
-
- Все реализованные интерфейсы:
-
Observable,ReadOnlyJavaBeanProperty<Boolean>,ReadOnlyProperty<Boolean>,ObservableBooleanValue,ObservableValue<Boolean>
public final class ReadOnlyJavaBeanBooleanProperty extends ReadOnlyBooleanPropertyBase implements ReadOnlyJavaBeanProperty<Boolean>
Адаптер предоставляет интерфейс между обычным свойством Java Bean типаbooleanилиBooleanи JavaFX свойством. Не может быть создан напрямую, необходимо использоватьReadOnlyJavaBeanBooleanPropertyBuilder.Класс Java Bean должен, как минимум, реализовывать getter для свойства. Класс и getter должны быть объявлены как public. При вызове getter для экземпляра этого класса возвращается значение свойства Java Bean. Если свойство Java Bean связано (т.е. поддерживает PropertyChangeListeners), этот адаптер будет отслеживать изменения в Java Bean. В противном случае можно уведомлять его об изменениях, вызывая
fireValueChangedEvent().Развертывание приложения как модуля
Если класс Java Bean находится в именованном модуле, он должен быть доступен для рефлективного доступа модулю. Класс доступен для рефлективного доступа, если модуль
opensсодержащий пакет, по крайней мере, модулюjavafx.base.Например, если
com.foo.MyBeanClassнаходится в модулеfoo.app, то кодmodule-info.javaможет выглядеть так:module foo.app { opens com.foo to javafx.base; }В качестве альтернативы, класс доступен для рефлективного доступа, если модуль
exportsсодержащий пакет безусловно.- Since:
- JavaFX 2.1
- См. также:
-
ReadOnlyBooleanProperty,ReadOnlyJavaBeanBooleanPropertyBuilder
-
Краткое описание методов
Все методыМетоды экземпляраКонкретные методы Модификатор и тип Метод Описание voiddispose()Уведомляет JavaFX свойство о том, что оно больше не будет использоваться, и любые ссылки могут быть удалены.voidfireValueChangedEvent()Отправляет уведомления всем прикрепленнымInvalidationListenersиChangeListeners.booleanget()Возвращает текущее значение этогоObservableBooleanValue.ObjectgetBean()ВозвращаетObject, содержащий это свойство.StringgetName()Возвращает имя этого свойства.-
Методы, унаследованные от класса javafx.beans.property.ReadOnlyBooleanPropertyBase
addListener, addListener, removeListener, removeListener
-
Методы, унаследованные от класса javafx.beans.property.ReadOnlyBooleanProperty
asObject, readOnlyBooleanProperty, toString
-
Методы, унаследованные от класса 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.ObservableValue
addListener, getValue, removeListener
-
-
Подробное описание методов
-
get
public boolean get()
Возвращает текущее значение этогоObservableBooleanValue.- Унаследован от:
-
getв интерфейсеObservableBooleanValue - Возвращает:
- Текущее значение
- Исключения:
-
UndeclaredThrowableException- если вызов getter свойства Java Bean вызываетIllegalAccessExceptionилиInvocationTargetException.
-
getBean
public Object getBean()
ВозвращаетObject, содержащий это свойство. Если это свойство не содержится вObject, возвращаетсяnull.- Унаследован от:
-
getBeanв интерфейсеReadOnlyProperty<Boolean> - Возвращает:
- содержащее
Objectилиnull
-
getName
public String getName()
Возвращает имя этого свойства. Если свойство не имеет имени, этот метод возвращает пустую строку.- Унаследован от:
-
getNameв интерфейсеReadOnlyProperty<Boolean> - Возвращает:
- имя или пустую строку
-
fireValueChangedEvent
public void fireValueChangedEvent()
Отправляет уведомления всем прикрепленнымInvalidationListenersиChangeListeners. Этот метод должен вызываться, если значение этого свойства изменяется.- Унаследован от:
-
fireValueChangedEventв интерфейсеReadOnlyJavaBeanProperty<Boolean> - Переопределяет:
-
fireValueChangedEventв классеReadOnlyBooleanPropertyBase
-
dispose
public void dispose()
Уведомляет JavaFX свойство о том, что оно больше не будет использоваться, и любые ссылки могут быть удалены. Вызов этого метода обычно приводит к тому, что свойство перестаёт наблюдать за свойством Java Bean, аннулировав свои слушатели.- Унаследован от:
-
disposeв интерфейсеReadOnlyJavaBeanProperty<Boolean>
-
© 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.