- java.lang.Object
-
- javafx.beans.binding.NumberExpressionBase
-
- javafx.beans.binding.LongExpression
-
- javafx.beans.property.ReadOnlyLongProperty
-
- javafx.beans.property.ReadOnlyLongPropertyBase
-
- javafx.beans.property.adapter.ReadOnlyJavaBeanLongProperty
-
- All Implemented Interfaces:
-
NumberExpression
,Observable
,ReadOnlyJavaBeanProperty<Number>
,ReadOnlyProperty<Number>
,ObservableLongValue
,ObservableNumberValue
,ObservableValue<Number>
public final class ReadOnlyJavaBeanLongProperty extends ReadOnlyLongPropertyBase implements ReadOnlyJavaBeanProperty<Number>
AReadOnlyJavaBeanLongProperty
在long
或Long
之间的常规只读Java Bean属性和JavaFXReadOnlyLongProperty
提供了一个适配器。 它不能直接创建,但必须使用ReadOnlyJavaBeanLongPropertyBuilder
。至少Java Bean类必须为该属性实现一个getter。 该类以及getter方法必须被声明为public。 如果调用此类的实例的getter,则返回Java Bean的属性。 如果Java Bean属性是绑定的(即它支持PropertyChangeListeners),那么这个
ReadOnlyJavaBeanLongProperty
将会意识到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
- 另请参见:
-
ReadOnlyLongProperty
,ReadOnlyJavaBeanLongPropertyBuilder
-
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 void
dispose()
信号到JavaFX属性,它将不再被使用,任何引用都可以被删除。void
fireValueChangedEvent()
发送所有附件的通知InvalidationListeners
和ChangeListeners
。long
get()
返回此ObservableLongValue
的当前值。Object
getBean()
返回包含此属性的Object
。String
getName()
返回此属性的名称。-
Methods inherited from class javafx.beans.binding.LongExpression
add, add, add, add, divide, divide, divide, divide, doubleValue, floatValue, getValue, intValue, longExpression, longExpression, 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.ReadOnlyLongProperty
asObject, readOnlyLongProperty, toString
-
Methods inherited from class javafx.beans.property.ReadOnlyLongPropertyBase
addListener, addListener, removeListener, removeListener
-
-
-
-
方法详细信息
-
get
public long get()
返回此ObservableLongValue
的当前值。- Specified by:
-
get
在接口ObservableLongValue
- 结果
- 当前值
- 异常
-
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
在ReadOnlyLongPropertyBase
-
dispose
public void dispose()
信号到JavaFX属性,它将不再被使用,任何引用都可以被删除。 此方法的调用通常导致属性停止通过注销其监听器来观察Java Bean属性。- Specified by:
-
dispose
在接口ReadOnlyJavaBeanProperty<Number>
-
-