-
- All Superinterfaces:
-
Observable
,ObservableNumberValue
,ObservableValue<Number>
- All Known Subinterfaces:
-
NumberBinding
- 所有已知实现类:
-
DoubleBinding
,DoubleExpression
,DoubleProperty
,DoublePropertyBase
,FloatBinding
,FloatExpression
,FloatProperty
,FloatPropertyBase
,IntegerBinding
,IntegerExpression
,IntegerProperty
,IntegerPropertyBase
,JavaBeanDoubleProperty
,JavaBeanFloatProperty
,JavaBeanIntegerProperty
,JavaBeanLongProperty
,LongBinding
,LongExpression
,LongProperty
,LongPropertyBase
,NumberExpressionBase
,ReadOnlyDoubleProperty
,ReadOnlyDoublePropertyBase
,ReadOnlyDoubleWrapper
,ReadOnlyFloatProperty
,ReadOnlyFloatPropertyBase
,ReadOnlyFloatWrapper
,ReadOnlyIntegerProperty
,ReadOnlyIntegerPropertyBase
,ReadOnlyIntegerWrapper
,ReadOnlyJavaBeanDoubleProperty
,ReadOnlyJavaBeanFloatProperty
,ReadOnlyJavaBeanIntegerProperty
,ReadOnlyJavaBeanLongProperty
,ReadOnlyLongProperty
,ReadOnlyLongPropertyBase
,ReadOnlyLongWrapper
,SimpleDoubleProperty
,SimpleFloatProperty
,SimpleIntegerProperty
,SimpleLongProperty
,SimpleStyleableDoubleProperty
,SimpleStyleableFloatProperty
,SimpleStyleableIntegerProperty
,SimpleStyleableLongProperty
,StyleableDoubleProperty
,StyleableFloatProperty
,StyleableIntegerProperty
,StyleableLongProperty
public interface NumberExpression extends ObservableNumberValue
NumberExpression
是一个ObservableNumberValue
加上额外的便利方法,以流利的风格生成绑定。该API允许在定义算术运算时混合类型。 结果的类型由与Java语言相同的规则定义。
- 如果其中一个操作数是双倍,结果是一个双倍。
- 如果不是,其中一个操作数是一个浮点数,结果是一个浮点数。
- 如果不是,其中一个操作数是长的,结果是很长的。
- 否则结果是一个整数。
为了能够处理未指定的返回类型,引入了两个接口
NumberExpression
及其对应的NumberBinding
。 这意味着,如果返回类型被指定为NumberBinding
,该方法将要么返回DoubleBinding
,FloatBinding
,LongBinding
或IntegerBinding
,取决于类型的操作数。API尝试尽力确定正确的返回类型,例如将
ObservableNumberValue
与原始double组合将总是导致一个DoubleBinding
。 在API不知道返回类型的情况下,开发人员有责任调用正确的吸气剂(ObservableNumberValue.intValue()
等)。 如果内部表示与吸气剂的类型不匹配,则完成标准铸件。- 从以下版本开始:
- JavaFX 2.0
-
-
方法摘要
所有方法 接口方法 抽象方法 Modifier and Type 方法 描述 NumberBinding
add(double other)
创建一个新的NumberBinding
,计算该NumberExpression
和一个常数值的总和。NumberBinding
add(float other)
创建一个新的NumberBinding
,计算这个NumberExpression
和一个恒定值的总和。NumberBinding
add(int other)
创建一个新的NumberBinding
,计算这个NumberExpression
和一个常量值的总和。NumberBinding
add(long other)
创建一个新的NumberBinding
,计算这个NumberExpression
和一个恒定值的总和。NumberBinding
add(ObservableNumberValue other)
创建一个新的NumberBinding
,计算这个NumberExpression
和另一个ObservableNumberValue
的总和。StringBinding
asString()
创建一个StringBinding
持有的价值NumberExpression
变成了String
。StringBinding
asString(String format)
创建一个StringBinding
持有的价值NumberExpression
变成了String
。StringBinding
asString(Locale locale, String format)
创建一个StringBinding
持有的价值NumberExpression
变成了String
。NumberBinding
divide(double other)
创建一个新的NumberBinding
,计算这个NumberExpression
和一个恒定值。NumberBinding
divide(float other)
创建一个新的NumberBinding
,计算该NumberExpression
和常数值。NumberBinding
divide(int other)
创建一个新的NumberBinding
,计算该NumberExpression
和常数值。NumberBinding
divide(long other)
创建一个新的NumberBinding
,计算该NumberExpression
和常数值。NumberBinding
divide(ObservableNumberValue other)
创建一个新的NumberBinding
,计算该NumberExpression
和另一个ObservableNumberValue
的划分 。BooleanBinding
greaterThan(double other)
创建一个新的BooleanBinding
,如果这个NumberExpression
大于恒定值,则保留true
。BooleanBinding
greaterThan(float other)
创建一个新的BooleanBinding
,如果这个NumberExpression
大于恒定值,则保留true
。BooleanBinding
greaterThan(int other)
创建一个新的BooleanBinding
,如果这个NumberExpression
大于恒定值,则保留true
。BooleanBinding
greaterThan(long other)
创建一个新的BooleanBinding
,如果这个NumberExpression
大于恒定值,则保留true
。BooleanBinding
greaterThan(ObservableNumberValue other)
创建一个新的BooleanBinding
,其持有true
如果这NumberExpression
大于另一个ObservableNumberValue
。BooleanBinding
greaterThanOrEqualTo(double other)
创建一个新的BooleanBinding
,如果该NumberExpression
大于或等于常量值,则保留true
。BooleanBinding
greaterThanOrEqualTo(float other)
创建一个新的BooleanBinding
,如果这个NumberExpression
大于或等于一个恒定值,则保留true
。BooleanBinding
greaterThanOrEqualTo(int other)
创建一个新的BooleanBinding
,如果这个NumberExpression
大于或等于一个恒定值,则保留true
。BooleanBinding
greaterThanOrEqualTo(long other)
创建一个新的BooleanBinding
,如果这个NumberExpression
大于或等于一个恒定值,则保留true
。BooleanBinding
greaterThanOrEqualTo(ObservableNumberValue other)
创建一个新的BooleanBinding
持有true
如果NumberExpression
大于或等于另一个ObservableNumberValue
。BooleanBinding
isEqualTo(double other, double epsilon)
创建一个新的BooleanBinding
,如果这个NumberExpression
等于一个恒定值(具有公差),则保留true
。BooleanBinding
isEqualTo(float other, double epsilon)
创建一个新的BooleanBinding
,其持有true
如果该NumberExpression
等于常数值(具有公差)。BooleanBinding
isEqualTo(int other)
创建一个新的BooleanBinding
,如果这个NumberExpression
等于一个恒定值,则保留true
。BooleanBinding
isEqualTo(int other, double epsilon)
创建一个新的BooleanBinding
,如果这个NumberExpression
等于一个常数值(具有公差),则保留true
。BooleanBinding
isEqualTo(long other)
创建一个新的BooleanBinding
,如果这个NumberExpression
等于一个恒定值,则保留true
。BooleanBinding
isEqualTo(long other, double epsilon)
创建一个新的BooleanBinding
,如果该NumberExpression
等于一个常数值(具有公差),则保留true
。BooleanBinding
isEqualTo(ObservableNumberValue other)
创建一个新的BooleanBinding
,如果这个和另一个ObservableNumberValue
相等,则保留true
。BooleanBinding
isEqualTo(ObservableNumberValue other, double epsilon)
创建一个新的BooleanBinding
,如果这个和另一个ObservableNumberValue
相等(具有公差),则保留true
。BooleanBinding
isNotEqualTo(double other, double epsilon)
创建一个新的BooleanBinding
,其持有true
如果该NumberExpression
不等于常数值(具有公差)。BooleanBinding
isNotEqualTo(float other, double epsilon)
创建一个新的BooleanBinding
,如果这个NumberExpression
不等于一个常数值(具有公差),则保留true
。BooleanBinding
isNotEqualTo(int other)
创建一个新的BooleanBinding
,如果这个NumberExpression
不等于一个恒定值,则保留true
。BooleanBinding
isNotEqualTo(int other, double epsilon)
创建一个新的BooleanBinding
,如果这个NumberExpression
不等于一个常数(容差),则保留true
。BooleanBinding
isNotEqualTo(long other)
创建一个新的BooleanBinding
,如果这个NumberExpression
不等于一个恒定值,则保留true
。BooleanBinding
isNotEqualTo(long other, double epsilon)
创建一个新的BooleanBinding
,如果该NumberExpression
不等于一个常量值(具有公差),则保留true
。BooleanBinding
isNotEqualTo(ObservableNumberValue other)
创建一个新的BooleanBinding
,如果这个和另一个ObservableNumberValue
不相等,则保留true
。BooleanBinding
isNotEqualTo(ObservableNumberValue other, double epsilon)
创建一个新的BooleanBinding
,如果这个和另一个ObservableNumberValue
不相等(具有公差),则保留true
。BooleanBinding
lessThan(double other)
创建一个新的BooleanBinding
,如果这个NumberExpression
小于恒定值,则保留true
。BooleanBinding
lessThan(float other)
创建一个新的BooleanBinding
,如果这个NumberExpression
小于恒定值,则保留true
。BooleanBinding
lessThan(int other)
创建一个新的BooleanBinding
,如果这个NumberExpression
小于恒定值,则保留true
。BooleanBinding
lessThan(long other)
创建一个新的BooleanBinding
,如果这个NumberExpression
小于恒定值,则保留true
。BooleanBinding
lessThan(ObservableNumberValue other)
创建一个新的BooleanBinding
,其持有true
如果这NumberExpression
小于另一个ObservableNumberValue
。BooleanBinding
lessThanOrEqualTo(double other)
创建一个新的BooleanBinding
,如果该NumberExpression
小于或等于常量值,则保留true
。BooleanBinding
lessThanOrEqualTo(float other)
创建一个新的BooleanBinding
,如果这个NumberExpression
小于或等于常数值,则保留true
。BooleanBinding
lessThanOrEqualTo(int other)
创建一个新的BooleanBinding
,如果该NumberExpression
小于或等于常数值,则保留true
。BooleanBinding
lessThanOrEqualTo(long other)
创建一个新的BooleanBinding
,如果这个NumberExpression
小于或等于一个恒定值,则保留true
。BooleanBinding
lessThanOrEqualTo(ObservableNumberValue other)
创建一个新的BooleanBinding
持有true
如果NumberExpression
小于或等于另一个ObservableNumberValue
。NumberBinding
multiply(double other)
创建一个新的NumberBinding
,计算此NumberExpression
和恒定值。NumberBinding
multiply(float other)
创建一个新的NumberBinding
,计算该NumberExpression
和恒定值。NumberBinding
multiply(int other)
创建一个新的NumberBinding
,计算该NumberExpression
和一个恒定值。NumberBinding
multiply(long other)
创建一个新的NumberBinding
,计算此NumberExpression
和常数值。NumberBinding
multiply(ObservableNumberValue other)
创建一个新的NumberBinding
,计算该NumberExpression
和另一个ObservableNumberValue
的产品 。NumberBinding
negate()
创建一个新的NumberBinding
,计算否定为NumberExpression
。NumberBinding
subtract(double other)
创建一个新的NumberBinding
,计算该NumberExpression
的差异和恒定值。NumberBinding
subtract(float other)
创建一个新的NumberBinding
,计算该NumberExpression
的差异和恒定值。NumberBinding
subtract(int other)
创建一个新的NumberBinding
,计算这个NumberExpression
的差异和恒定值。NumberBinding
subtract(long other)
创建一个新的NumberBinding
,计算这个NumberExpression
和恒定值。NumberBinding
subtract(ObservableNumberValue other)
创建一个新的NumberBinding
,计算这个NumberExpression
和另一个ObservableNumberValue
的差异 。-
Methods inherited from interface javafx.beans.Observable
addListener, removeListener
-
Methods inherited from interface javafx.beans.value.ObservableNumberValue
doubleValue, floatValue, intValue, longValue
-
Methods inherited from interface javafx.beans.value.ObservableValue
addListener, getValue, removeListener
-
-
-
-
方法详细信息
-
negate
NumberBinding negate()
创建一个新的NumberBinding
,计算否定为NumberExpression
。- 结果
-
新的
NumberBinding
-
add
NumberBinding add(ObservableNumberValue other)
创建一个新的NumberBinding
,计算这个NumberExpression
和另一个ObservableNumberValue
的总和。- 参数
-
other
- 第二个ObservableNumberValue
- 结果
-
新的
NumberBinding
- 异常
-
NullPointerException
- 如果其他ObservableNumberValue
是null
-
add
NumberBinding add(double other)
创建一个新的NumberBinding
,计算这个NumberExpression
和一个常数值的总和。- 参数
-
other
- 恒定值 - 结果
-
新的
NumberBinding
-
add
NumberBinding add(float other)
创建一个新的NumberBinding
,计算此NumberExpression
的总和和常数值。- 参数
-
other
- 恒定值 - 结果
-
新的
NumberBinding
-
add
NumberBinding add(long other)
创建一个新的NumberBinding
,计算这个NumberExpression
和一个常数值的总和。- 参数
-
other
- 恒定值 - 结果
-
新的
NumberBinding
-
add
NumberBinding add(int other)
创建一个新的NumberBinding
,计算这个NumberExpression
和一个恒定值的总和。- 参数
-
other
- 恒定值 - 结果
-
新的
NumberBinding
-
subtract
NumberBinding subtract(ObservableNumberValue other)
创建一个新的NumberBinding
,计算这个NumberExpression
和另一个ObservableNumberValue
的差异 。- 参数
-
other
- 第二个ObservableNumberValue
- 结果
-
新的
NumberBinding
- 异常
-
NullPointerException
- 如果其他ObservableNumberValue
是null
-
subtract
NumberBinding subtract(double other)
创建一个新的NumberBinding
,计算这个NumberExpression
的差异和一个恒定值。- 参数
-
other
- 恒定值 - 结果
-
新的
NumberBinding
-
subtract
NumberBinding subtract(float other)
创建一个新的NumberBinding
,计算该NumberExpression
的差异和恒定值。- 参数
-
other
- 常数值 - 结果
-
新的
NumberBinding
-
subtract
NumberBinding subtract(long other)
创建一个新的NumberBinding
,计算该NumberExpression
的差异和恒定值。- 参数
-
other
- 恒定值 - 结果
-
新的
NumberBinding
-
subtract
NumberBinding subtract(int other)
创建一个新的NumberBinding
,计算这个NumberExpression
和恒定值的差异。- 参数
-
other
- 恒定值 - 结果
-
新的
NumberBinding
-
multiply
NumberBinding multiply(ObservableNumberValue other)
创建一个新的NumberBinding
,计算该NumberExpression
和另一个ObservableNumberValue
的产品 。- 参数
-
other
- 第二个ObservableNumberValue
- 结果
-
新的
NumberBinding
- 异常
-
NullPointerException
- 如果其他ObservableNumberValue
是null
-
multiply
NumberBinding multiply(double other)
创建一个新的NumberBinding
,它计算该NumberExpression
和一个恒定值。- 参数
-
other
- 常数值 - 结果
-
新的
NumberBinding
-
multiply
NumberBinding multiply(float other)
创建一个新的NumberBinding
,计算该NumberExpression
和恒定值。- 参数
-
other
- 恒定值 - 结果
-
新的
NumberBinding
-
multiply
NumberBinding multiply(long other)
创建一个新的NumberBinding
,计算该NumberExpression
和一个恒定值。- 参数
-
other
- 常数值 - 结果
-
新的
NumberBinding
-
multiply
NumberBinding multiply(int other)
创建一个新的NumberBinding
,计算该NumberExpression
和一个常数值。- 参数
-
other
- 恒定值 - 结果
-
新的
NumberBinding
-
divide
NumberBinding divide(ObservableNumberValue other)
创建一个新的NumberBinding
,计算该NumberExpression
和另一个ObservableNumberValue
的划分 。- 参数
-
other
- 第二个ObservableNumberValue
- 结果
-
新的
NumberBinding
- 异常
-
NullPointerException
- 如果其他ObservableNumberValue
是null
-
divide
NumberBinding divide(double other)
创建一个新的NumberBinding
,计算该NumberExpression
和常数值。- 参数
-
other
- 恒定值 - 结果
-
新的
NumberBinding
-
divide
NumberBinding divide(float other)
创建一个新的NumberBinding
,计算该NumberExpression
和常数值。- 参数
-
other
- 恒定值 - 结果
-
新的
NumberBinding
-
divide
NumberBinding divide(long other)
创建一个新的NumberBinding
,计算该NumberExpression
和常数值。- 参数
-
other
- 恒定值 - 结果
-
新的
NumberBinding
-
divide
NumberBinding divide(int other)
创建一个新的NumberBinding
,计算该NumberExpression
和常数值。- 参数
-
other
- 恒定值 - 结果
-
新的
NumberBinding
-
isEqualTo
BooleanBinding isEqualTo(ObservableNumberValue other)
创建一个新的BooleanBinding
,如果这个和另一个ObservableNumberValue
相等,则保留true
。当比较浮点数时,建议使用允许小容差的
isEqualTo()
方法。- 参数
-
other
- 第二个ObservableNumberValue
- 结果
-
新的
BooleanBinding
- 异常
-
NullPointerException
- 如果其他ObservableNumberValue
是null
-
isEqualTo
BooleanBinding isEqualTo(ObservableNumberValue other, double epsilon)
创建一个新的BooleanBinding
,如果这个和另一个ObservableNumberValue
相等(具有公差),则保留true
。两个操作数
a
和b
被认为是如果相等Math.abs(a-b) <= epsilon
。由于舍入误差,比较浮点数时,建议使用小容差。
- 参数
-
other
- 第二个ObservableNumberValue
-
epsilon
- 公差 - 结果
-
新的
BooleanBinding
- 异常
-
NullPointerException
- 如果其他ObservableNumberValue
是null
-
isEqualTo
BooleanBinding isEqualTo(double other, double epsilon)
创建一个新的BooleanBinding
,如果这个NumberExpression
等于一个恒定值(具有公差),则保留true
。两个操作数
a
和b
被认为是如果相等Math.abs(a-b) <= epsilon
。由于舍入误差,比较浮点数时,建议使用小容差。
- 参数
-
other
- 恒定值 -
epsilon
- 允许的公差 - 结果
-
新的
BooleanBinding
-
isEqualTo
BooleanBinding isEqualTo(float other, double epsilon)
创建一个新的BooleanBinding
,如果这个NumberExpression
等于一个恒定值(具有公差),则保留true
。两个操作数
a
和b
被认为是如果相等Math.abs(a-b) <= epsilon
。由于舍入误差,比较浮点数时,建议使用小容差。
- 参数
-
other
- 恒定值 -
epsilon
- 允许的公差 - 结果
-
新的
BooleanBinding
-
isEqualTo
BooleanBinding isEqualTo(long other)
创建一个新的BooleanBinding
,如果这个NumberExpression
等于一个恒定值,则保留true
。当比较浮点数时,建议使用允许较小容差的
isEqualTo()
方法。- 参数
-
other
- 恒定值 - 结果
-
新的
BooleanBinding
-
isEqualTo
BooleanBinding isEqualTo(long other, double epsilon)
创建一个新的BooleanBinding
,如果这个NumberExpression
等于一个常数(容差),则保留true
。两个操作数
a
和b
被认为是如果相等Math.abs(a-b) <= epsilon
。由于舍入误差,比较浮点数时,建议使用小容差。
- 参数
-
other
- 恒定值 -
epsilon
- 允许的公差 - 结果
-
新的
BooleanBinding
-
isEqualTo
BooleanBinding isEqualTo(int other)
创建一个新的BooleanBinding
,如果这个NumberExpression
等于一个恒定值,则保留true
。当比较浮点数时,建议使用允许较小容差的
isEqualTo()
方法。- 参数
-
other
- 恒定值 - 结果
-
新的
BooleanBinding
-
isEqualTo
BooleanBinding isEqualTo(int other, double epsilon)
创建一个新的BooleanBinding
,如果这个NumberExpression
等于一个恒定值(容差),则保留true
。两个操作数
a
和b
被认为是如果相等Math.abs(a-b) <= epsilon
。比较浮点数时,建议使用小容差。
- 参数
-
other
- 恒定值 -
epsilon
- 允许的公差 - 结果
-
新的
BooleanBinding
-
isNotEqualTo
BooleanBinding isNotEqualTo(ObservableNumberValue other)
创建一个新的BooleanBinding
,如果这个和另一个ObservableNumberValue
不相等,则保留true
。当比较浮点数时,建议使用允许较小容差的
isNotEqualTo()
方法。- 参数
-
other
- 第二个ObservableNumberValue
- 结果
-
新的
BooleanBinding
- 异常
-
NullPointerException
- 如果其他ObservableNumberValue
是null
-
isNotEqualTo
BooleanBinding isNotEqualTo(ObservableNumberValue other, double epsilon)
创建一个新的BooleanBinding
,如果这个和另一个ObservableNumberValue
不相等(容差),则保留true
。两个操作数
a
和b
被认为是如果不相等Math.abs(a-b) > epsilon
。由于舍入误差,比较浮点数时,建议使用小容差。
- 参数
-
other
- 第二个ObservableNumberValue
-
epsilon
- 允许的公差 - 结果
-
新的
BooleanBinding
- 异常
-
NullPointerException
- 如果其他ObservableNumberValue
是null
-
isNotEqualTo
BooleanBinding isNotEqualTo(double other, double epsilon)
创建一个新的BooleanBinding
,如果这个NumberExpression
不等于一个常数(容差),则保留true
。如果
Math.abs(a-b) > epsilon
则两个操作数a
和b
被认为不相等。比较浮点数时,建议使用小容差。
- 参数
-
other
- 常数值 -
epsilon
- 允许的公差 - 结果
-
新的
BooleanBinding
-
isNotEqualTo
BooleanBinding isNotEqualTo(float other, double epsilon)
创建一个新的BooleanBinding
,如果该NumberExpression
不等于一个常数值(容差),则保留true
。如果
Math.abs(a-b) > epsilon
则两个操作数a
和b
被认为不相等。比较浮点数时,建议使用小容差。
- 参数
-
other
- 恒定值 -
epsilon
- 允许的公差 - 结果
-
新的
BooleanBinding
-
isNotEqualTo
BooleanBinding isNotEqualTo(long other)
创建一个新的BooleanBinding
,如果这个NumberExpression
不等于一个恒定值,则保留true
。当比较浮点数时,建议使用允许小容差的
isNotEqualTo()
方法。- 参数
-
other
- 恒定值 - 结果
-
新的
BooleanBinding
-
isNotEqualTo
BooleanBinding isNotEqualTo(long other, double epsilon)
创建一个新的BooleanBinding
,如果这个NumberExpression
不等于一个常数值(具有公差),则保留true
。如果
Math.abs(a-b) > epsilon
则两个操作数a
和b
被认为不相等。比较浮点数时,建议使用小容差。
- 参数
-
other
- 恒定值 -
epsilon
- 允许的公差 - 结果
-
新的
BooleanBinding
-
isNotEqualTo
BooleanBinding isNotEqualTo(int other)
创建一个新的BooleanBinding
,如果这个NumberExpression
不等于一个恒定值,则保留true
。当比较浮点数时,建议使用允许较小容差的
isNotEqualTo()
方法。- 参数
-
other
- 恒定值 - 结果
-
新的
BooleanBinding
-
isNotEqualTo
BooleanBinding isNotEqualTo(int other, double epsilon)
创建一个新的BooleanBinding
,其持有true
如果该NumberExpression
不等于常数值(具有公差)。如果
Math.abs(a-b) > epsilon
则两个操作数a
和b
被认为不相等。比较浮点数时,建议使用小容差。
- 参数
-
other
- 恒定值 -
epsilon
- 允许的公差 - 结果
-
新的
BooleanBinding
-
greaterThan
BooleanBinding greaterThan(ObservableNumberValue other)
创建一个新的BooleanBinding
持有true
如果NumberExpression
大于另一个ObservableNumberValue
。- 参数
-
other
- 第二个ObservableNumberValue
- 结果
-
新的
BooleanBinding
- 异常
-
NullPointerException
- 如果其他ObservableNumberValue
是null
-
greaterThan
BooleanBinding greaterThan(double other)
创建一个新的BooleanBinding
,如果这个NumberExpression
大于恒定值,则保留true
。- 参数
-
other
- 常数值 - 结果
-
新的
BooleanBinding
-
greaterThan
BooleanBinding greaterThan(float other)
创建一个新的BooleanBinding
,如果该NumberExpression
大于恒定值,则保留true
。- 参数
-
other
- 恒定值 - 结果
-
新的
BooleanBinding
-
greaterThan
BooleanBinding greaterThan(long other)
创建一个新的BooleanBinding
,如果这个NumberExpression
大于恒定值,则保留true
。- 参数
-
other
- 常数值 - 结果
-
新的
BooleanBinding
-
greaterThan
BooleanBinding greaterThan(int other)
创建一个新的BooleanBinding
,如果这个NumberExpression
大于恒定值,则保留true
。- 参数
-
other
- 常数值 - 结果
-
新的
BooleanBinding
-
lessThan
BooleanBinding lessThan(ObservableNumberValue other)
创建一个新的BooleanBinding
,其持有true
如果这个NumberExpression
小于另一个ObservableNumberValue
。- 参数
-
other
- 第二个ObservableNumberValue
- 结果
-
新的
BooleanBinding
- 异常
-
NullPointerException
- 如果其他ObservableNumberValue
是null
-
lessThan
BooleanBinding lessThan(double other)
创建一个新的BooleanBinding
,如果这个NumberExpression
比恒定值小,则保留true
。- 参数
-
other
- 恒定值 - 结果
-
新的
BooleanBinding
-
lessThan
BooleanBinding lessThan(float other)
创建一个新的BooleanBinding
,如果这个NumberExpression
小于恒定值,则保留true
。- 参数
-
other
- 恒定值 - 结果
-
新的
BooleanBinding
-
lessThan
BooleanBinding lessThan(long other)
创建一个新的BooleanBinding
,如果这个NumberExpression
小于恒定值,则保留true
。- 参数
-
other
- 恒定值 - 结果
-
新的
BooleanBinding
-
lessThan
BooleanBinding lessThan(int other)
创建一个新的BooleanBinding
,其持有true
如果这个NumberExpression
小于恒定值。- 参数
-
other
- 恒定值 - 结果
-
新的
BooleanBinding
-
greaterThanOrEqualTo
BooleanBinding greaterThanOrEqualTo(ObservableNumberValue other)
创建一个新的BooleanBinding
持有true
如果NumberExpression
大于或等于另一个ObservableNumberValue
。- 参数
-
other
- 第二个ObservableNumberValue
- 结果
-
新的
BooleanBinding
- 异常
-
NullPointerException
- 如果其他ObservableNumberValue
是null
-
greaterThanOrEqualTo
BooleanBinding greaterThanOrEqualTo(double other)
创建一个新的BooleanBinding
,如果这个NumberExpression
大于或等于一个常量值,则保留true
。- 参数
-
other
- 恒定值 - 结果
-
新的
BooleanBinding
-
greaterThanOrEqualTo
BooleanBinding greaterThanOrEqualTo(float other)
创建一个新的BooleanBinding
,如果该NumberExpression
大于或等于常量值,则保留true
。- 参数
-
other
- 常数值 - 结果
-
新的
BooleanBinding
-
greaterThanOrEqualTo
BooleanBinding greaterThanOrEqualTo(long other)
创建一个新的BooleanBinding
,如果这个NumberExpression
大于或等于一个恒定值,则保留true
。- 参数
-
other
- 恒定值 - 结果
-
新的
BooleanBinding
-
greaterThanOrEqualTo
BooleanBinding greaterThanOrEqualTo(int other)
创建一个新的BooleanBinding
,如果这个NumberExpression
大于或等于一个恒定值,则保留true
。- 参数
-
other
- 恒定值 - 结果
-
新的
BooleanBinding
-
lessThanOrEqualTo
BooleanBinding lessThanOrEqualTo(ObservableNumberValue other)
创建一个新的BooleanBinding
持有true
如果NumberExpression
小于或等于另一个ObservableNumberValue
。- 参数
-
other
- 第二个ObservableNumberValue
- 结果
-
新的
BooleanBinding
- 异常
-
NullPointerException
- 如果其他ObservableNumberValue
是null
-
lessThanOrEqualTo
BooleanBinding lessThanOrEqualTo(double other)
创建一个新的BooleanBinding
,如果该NumberExpression
小于或等于常量值,则保留true
。- 参数
-
other
- 恒定值 - 结果
-
新的
BooleanBinding
-
lessThanOrEqualTo
BooleanBinding lessThanOrEqualTo(float other)
创建一个新的BooleanBinding
,如果该NumberExpression
小于或等于常数值,则保留true
。- 参数
-
other
- 恒定值 - 结果
-
新的
BooleanBinding
-
lessThanOrEqualTo
BooleanBinding lessThanOrEqualTo(long other)
创建一个新的BooleanBinding
,如果这个NumberExpression
小于或等于一个恒定值,则保留true
。- 参数
-
other
- 常数值 - 结果
-
新的
BooleanBinding
-
lessThanOrEqualTo
BooleanBinding lessThanOrEqualTo(int other)
创建一个新的BooleanBinding
,如果该NumberExpression
小于或等于常数值,则保留true
。- 参数
-
other
- 常数值 - 结果
-
新的
BooleanBinding
-
asString
StringBinding asString()
创建一个StringBinding
持有的价值NumberExpression
变成了String
。 如果这个值NumberExpression
的变化,价值StringBinding
将自动更新。转换完成,而不应用任何格式。
- 结果
-
新的
StringBinding
-
asString
StringBinding asString(String format)
创建一个StringBinding
持有的价值NumberExpression
变成了String
。 如果这个值NumberExpression
的变化,价值StringBinding
将自动更新。结果根据格式
String
进行格式化。 有关格式规则,请参阅java.util.Formatter
。- 参数
-
format
- 格式String
- 结果
-
新的
StringBinding
-
asString
StringBinding asString(Locale locale, String format)
创建一个StringBinding
持有的价值NumberExpression
变成了String
。 如果这个值NumberExpression
的变化,价值StringBinding
将自动更新。结果根据格式
String
进行格式化,并通过Locale
。 有关格式规则,请参阅java.util.Formatter
。 有关java.util.Locale
的详细信息,请参阅Locale
。- 参数
-
locale
- 要使用的区域设置 -
format
- 格式String
- 结果
-
新的
StringBinding
-
-