- 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 方法 描述 void
dispose()
信号到JavaFX属性,它将不再被使用,任何引用都可以被删除。void
fireValueChangedEvent()
发送所有附件的通知InvalidationListeners
和ChangeListeners
。int
get()
返回此ObservableIntegerValue
的当前值。Object
getBean()
返回包含此属性的Object
。String
getName()
返回此属性的名称。-
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>
-
-