- java.lang.Object
-
- javafx.beans.binding.BooleanExpression
-
- javafx.beans.property.ReadOnlyBooleanProperty
-
- javafx.beans.property.ReadOnlyBooleanPropertyBase
-
- javafx.beans.property.adapter.ReadOnlyJavaBeanBooleanProperty
-
- All Implemented Interfaces:
-
Observable
,ReadOnlyJavaBeanProperty<Boolean>
,ReadOnlyProperty<Boolean>
,ObservableBooleanValue
,ObservableValue<Boolean>
public final class ReadOnlyJavaBeanBooleanProperty extends ReadOnlyBooleanPropertyBase implements ReadOnlyJavaBeanProperty<Boolean>
AReadOnlyJavaBeanBooleanProperty
提供了一个boolean
或Boolean
的常规只读Java Bean属性和JavaFXReadOnlyBooleanProperty
。 它不能直接创建,但必须使用ReadOnlyJavaBeanBooleanPropertyBuilder
。至少Java Bean类必须为该属性实现一个getter。 该类以及getter方法必须被声明为public。 如果调用此类的实例的getter,则返回Java Bean的属性。 如果Java Bean属性是绑定的(即它支持PropertyChangeListeners),那么这个
ReadOnlyJavaBeanBooleanProperty
将会意识到Java Bean中的更改。 否则可以通过致电fireValueChangedEvent()
通知有关更改。将应用程序部署为模块
如果Java Bean类在一个命名的模块中,那么
javafx.base
模块必须能反映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
- 另请参见:
-
ReadOnlyBooleanProperty
,ReadOnlyJavaBeanBooleanPropertyBuilder
-
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 void
dispose()
信号到JavaFX属性,它将不再被使用,任何引用都可以被删除。void
fireValueChangedEvent()
发送所有附件的通知InvalidationListeners
和ChangeListeners
。boolean
get()
返回此ObservableBooleanValue
的当前值。Object
getBean()
返回包含此属性的Object
。String
getName()
返回此属性的名称。-
Methods inherited from class javafx.beans.binding.BooleanExpression
and, asString, booleanExpression, booleanExpression, getValue, isEqualTo, isNotEqualTo, not, or
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface javafx.beans.Observable
addListener, removeListener
-
Methods inherited from interface javafx.beans.value.ObservableValue
addListener, getValue, removeListener
-
Methods inherited from class javafx.beans.property.ReadOnlyBooleanProperty
asObject, readOnlyBooleanProperty, toString
-
Methods inherited from class javafx.beans.property.ReadOnlyBooleanPropertyBase
addListener, addListener, removeListener, removeListener
-
-
-
-
方法详细信息
-
get
public boolean get()
返回此ObservableBooleanValue
的当前值。- Specified by:
-
get
在接口ObservableBooleanValue
- 结果
- 当前值
- 异常
-
UndeclaredThrowableException
- 如果调用Java Bean属性的getter抛出一个IllegalAccessException
或一个InvocationTargetException
。
-
getBean
public Object getBean()
返回包含此属性的Object
。 如果此属性未包含在Object
,则返回null
。- Specified by:
-
getBean
在接口ReadOnlyProperty<Boolean>
- 结果
-
包含
Object
或null
-
getName
public String getName()
返回此属性的名称。 如果该属性没有名称,此方法返回一个空的String
。- Specified by:
-
getName
在接口ReadOnlyProperty<Boolean>
- 结果
-
的名字或一个空的
String
-
fireValueChangedEvent
public void fireValueChangedEvent()
发送所有附件的通知InvalidationListeners
和ChangeListeners
。 如果此属性的值更改,则需要调用此方法。- Specified by:
-
fireValueChangedEvent
在接口ReadOnlyJavaBeanProperty<Boolean>
- 重写:
-
fireValueChangedEvent
在ReadOnlyBooleanPropertyBase
-
dispose
public void dispose()
信号到JavaFX属性,它将不再被使用,任何引用都可以被删除。 此方法的调用通常导致属性停止通过注销其监听器来观察Java Bean属性。- Specified by:
-
dispose
在接口ReadOnlyJavaBeanProperty<Boolean>
-
-