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

Class ObjectExpression<T>

    • 构造方法详细信息

      • ObjectExpression

        public ObjectExpression​()
    • 方法详细信息

      • objectExpression

        public static <T> ObjectExpression<T> objectExpression​(ObservableObjectValue<T> value)
        返回一个ObjectExpressionObjectExpression 如果ObservableObjectValue已经是一个ObjectExpression ,它将被返回。 否则将创建一个新的ObjectBinding ,绑定到ObservableObjectValue
        参数类型
        T - 包装的类型 Object
        参数
        value - 来源 ObservableObjectValue
        结果
        一个 ObjectExpression包装了 ObservableObjectValue如果有必要
        异常
        NullPointerException - 如果 valuenull
      • isEqualTo

        public BooleanBinding isEqualTo​(Object other)
        创建一个新的 BooleanExpression ,如果这个 ObjectExpression等于一个恒定值,则保留 true
        参数
        other - 恒定值
        结果
        新的 BooleanExpression
      • isNotEqualTo

        public BooleanBinding isNotEqualTo​(Object other)
        创建一个新的 BooleanExpression ,如果这个 ObjectExpression不等于一个恒定值,则保留 true
        参数
        other - 恒定值
        结果
        新的 BooleanExpression
      • isNull

        public BooleanBinding isNull​()
        创建一个新的BooleanBinding ,持有true如果这个ObjectExpressionnull
        结果
        新的 BooleanBinding
      • isNotNull

        public BooleanBinding isNotNull​()
        创建一个新的BooleanBinding ,其持有true如果这个ObjectExpression不是null
        结果
        新的 BooleanBinding
      • asString

        public StringBinding asString​()
        创建一个StringBinding ,将该值ObjectExpression变成String 如果这个值ObjectExpression的变化,价值StringBinding将自动更新。
        结果
        新的 StringBinding
        从以下版本开始:
        JavaFX 8.0
      • asString

        public StringBinding asString​(String format)
        创建一个StringBinding持有的价值ObjectExpression变成了String 如果这个值ObjectExpression的变化,价值StringBinding将自动更新。

        结果根据格式String进行格式化。 有关格式规则,请参阅java.util.Formatter

        参数
        format - 格式 String
        结果
        新的 StringBinding
        从以下版本开始:
        JavaFX 8.0
      • asString

        public StringBinding asString​(Locale locale,
                                      String format)
        创建一个StringBinding持有的价值NumberExpression变成了String 如果这个值NumberExpression的变化,价值StringBinding将自动更新。

        结果按格式String进行格式化,并通过Locale 有关格式规则,请参阅java.util.Formatter 有关java.util.Locale的详细信息,请参阅Locale

        参数
        locale - 要使用的区域设置
        format - 格式 String
        结果
        新的 StringBinding
        从以下版本开始:
        JavaFX 8.0