Module  javafx.base
软件包  javafx.beans.binding

Interface NumberExpression

    • 方法详细信息

      • negate

        NumberBinding negate​()
        创建一个新的NumberBinding ,计算否定为NumberExpression
        结果
        新的 NumberBinding
      • 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​(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​(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​(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,
                                 double epsilon)
        创建一个新的BooleanBinding ,如果这个和另一个ObservableNumberValue相等(具有公差),则保留true

        两个操作数ab被认为是如果相等Math.abs(a-b) <= epsilon

        由于舍入误差,比较浮点数时,建议使用小容差。

        参数
        other - 第二个 ObservableNumberValue
        epsilon - 公差
        结果
        新的 BooleanBinding
        异常
        NullPointerException - 如果其他 ObservableNumberValuenull
      • isEqualTo

        BooleanBinding isEqualTo​(double other,
                                 double epsilon)
        创建一个新的BooleanBinding ,如果这个NumberExpression等于一个恒定值(具有公差),则保留true

        两个操作数ab被认为是如果相等Math.abs(a-b) <= epsilon

        由于舍入误差,比较浮点数时,建议使用小容差。

        参数
        other - 恒定值
        epsilon - 允许的公差
        结果
        新的 BooleanBinding
      • isEqualTo

        BooleanBinding isEqualTo​(float other,
                                 double epsilon)
        创建一个新的BooleanBinding ,如果这个NumberExpression等于一个恒定值(具有公差),则保留true

        两个操作数ab被认为是如果相等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

        两个操作数ab被认为是如果相等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

        两个操作数ab被认为是如果相等Math.abs(a-b) <= epsilon

        比较浮点数时,建议使用小容差。

        参数
        other - 恒定值
        epsilon - 允许的公差
        结果
        新的 BooleanBinding
      • isNotEqualTo

        BooleanBinding isNotEqualTo​(ObservableNumberValue other,
                                    double epsilon)
        创建一个新的BooleanBinding ,如果这个和另一个ObservableNumberValue不相等(容差),则保留true

        两个操作数ab被认为是如果不相等Math.abs(a-b) > epsilon

        由于舍入误差,比较浮点数时,建议使用小容差。

        参数
        other - 第二个 ObservableNumberValue
        epsilon - 允许的公差
        结果
        新的 BooleanBinding
        异常
        NullPointerException - 如果其他 ObservableNumberValuenull
      • isNotEqualTo

        BooleanBinding isNotEqualTo​(double other,
                                    double epsilon)
        创建一个新的BooleanBinding ,如果这个NumberExpression不等于一个常数(容差),则保留true

        如果Math.abs(a-b) > epsilon则两个操作数ab被认为不相等。

        比较浮点数时,建议使用小容差。

        参数
        other - 常数值
        epsilon - 允许的公差
        结果
        新的 BooleanBinding
      • isNotEqualTo

        BooleanBinding isNotEqualTo​(float other,
                                    double epsilon)
        创建一个新的BooleanBinding ,如果该NumberExpression不等于一个常数值(容差),则保留true

        如果Math.abs(a-b) > epsilon则两个操作数ab被认为不相等。

        比较浮点数时,建议使用小容差。

        参数
        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则两个操作数ab被认为不相等。

        比较浮点数时,建议使用小容差。

        参数
        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则两个操作数ab被认为不相等。

        比较浮点数时,建议使用小容差。

        参数
        other - 恒定值
        epsilon - 允许的公差
        结果
        新的 BooleanBinding
      • 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​(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​(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​(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