- java.lang.Object
-
- javafx.beans.binding.NumberExpressionBase
-
- javafx.beans.binding.IntegerExpression
-
- javafx.beans.property.ReadOnlyIntegerProperty
-
- javafx.beans.property.ReadOnlyIntegerPropertyBase
-
- javafx.beans.property.adapter.ReadOnlyJavaBeanIntegerProperty
-
- All Implemented Interfaces:
-
NumberExpression,Observable,ReadOnlyJavaBeanProperty<Number>,ReadOnlyProperty<Number>,ObservableIntegerValue,ObservableNumberValue,ObservableValue<Number>
public final class ReadOnlyJavaBeanIntegerProperty extends ReadOnlyIntegerPropertyBase implements ReadOnlyJavaBeanProperty<Number>
AReadOnlyJavaBeanIntegerProperty在常规的只读Java Bean属性类型为int或Integer和JavaFXReadOnlyIntegerProperty之间提供了一个适配器。 它不能直接创建,但必须使用ReadOnlyJavaBeanIntegerPropertyBuilder。至少Java Bean类必须为该属性实现一个getter。 该类以及getter方法必须被声明为public。 如果调用此类的实例的getter,则返回Java Bean的属性。 如果Java Bean属性被绑定(即它支持PropertyChangeListeners),那么这个
ReadOnlyJavaBeanIntegerProperty将会意识到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; }- 从以下版本开始:
- JavaFX 2.1
- 另请参见:
-
ReadOnlyIntegerProperty,ReadOnlyJavaBeanIntegerPropertyBuilder
-
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 voiddispose()信号到JavaFX属性,它将不再被使用,任何引用都可以被删除。voidfireValueChangedEvent()发送所有附件的通知InvalidationListeners和ChangeListeners。intget()返回此ObservableIntegerValue的当前值。ObjectgetBean()返回包含此属性的Object。StringgetName()返回此属性的名称。-
Methods inherited from class javafx.beans.binding.IntegerExpression
add, add, add, add, divide, divide, divide, divide, doubleValue, floatValue, getValue, integerExpression, integerExpression, intValue, longValue, multiply, multiply, multiply, multiply, negate, subtract, subtract, subtract, subtract
-
Methods inherited from class javafx.beans.binding.NumberExpressionBase
add, asString, asString, asString, divide, greaterThan, greaterThan, greaterThan, greaterThan, greaterThan, greaterThanOrEqualTo, greaterThanOrEqualTo, greaterThanOrEqualTo, greaterThanOrEqualTo, greaterThanOrEqualTo, isEqualTo, isEqualTo, isEqualTo, isEqualTo, isEqualTo, isEqualTo, isEqualTo, isEqualTo, isNotEqualTo, isNotEqualTo, isNotEqualTo, isNotEqualTo, isNotEqualTo, isNotEqualTo, isNotEqualTo, isNotEqualTo, lessThan, lessThan, lessThan, lessThan, lessThan, lessThanOrEqualTo, lessThanOrEqualTo, lessThanOrEqualTo, lessThanOrEqualTo, lessThanOrEqualTo, multiply, numberExpression, subtract
-
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.ReadOnlyIntegerProperty
asObject, readOnlyIntegerProperty, toString
-
Methods inherited from class javafx.beans.property.ReadOnlyIntegerPropertyBase
addListener, addListener, removeListener, removeListener
-
-
-
-
方法详细信息
-
get
public int get()
返回此ObservableIntegerValue的当前值。- Specified by:
-
get在接口ObservableIntegerValue - 结果
- 当前值
- 异常
-
UndeclaredThrowableException- 如果调用Java Bean属性的getter抛出一个IllegalAccessException或一个InvocationTargetException。
-
getBean
public Object getBean()
返回包含此属性的Object。 如果此属性不包含在Object,则返回null。- Specified by:
-
getBean在接口ReadOnlyProperty<Number> - 结果
-
包含
Object或null
-
getName
public String getName()
返回此属性的名称。 如果该属性没有名称,则此方法返回一个空的String。- Specified by:
-
getName在接口ReadOnlyProperty<Number> - 结果
-
的名字或一个空的
String
-
fireValueChangedEvent
public void fireValueChangedEvent()
发送所有附件的通知InvalidationListeners和ChangeListeners。 如果此属性的值更改,则需要调用此方法。- Specified by:
-
fireValueChangedEvent在接口ReadOnlyJavaBeanProperty<Number> - 重写:
-
fireValueChangedEvent在ReadOnlyIntegerPropertyBase
-
dispose
public void dispose()
信号到JavaFX属性,它将不再被使用,任何引用都可以被删除。 此方法的调用通常导致属性停止通过注销其监听器来观察Java Bean属性。- Specified by:
-
dispose在接口ReadOnlyJavaBeanProperty<Number>
-
-