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

Class StringProperty

    • 构造方法详细信息

      • StringProperty

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

      • bindBidirectional

        public void bindBidirectional​(Property<String> other)
        在这个Property和另一个之间创建双向绑定。 双向绑定与单向绑定无关。 因此,可以向具有双向绑定的属性添加单向绑定,反之亦然。 但是,这种做法是不鼓励的。

        可以有一个属性的多个双向绑定。

        JavaFX双向绑定实现使用弱侦听器。 这意味着双向绑定不会阻止属性被垃圾回收。

        Specified by:
        bindBidirectional在接口 Property<String>
        参数
        other - 其他 Property
      • bindBidirectional

        public void bindBidirectional​(Property<?> other,
                                      Format format)
        在这个StringProperty和另一个任意属性之间创建双向绑定。 依赖于实现Format进行转换。
        参数
        other - 其他 Property
        format - Format用于转换此 StringProperty和其他 Property
        异常
        NullPointerException - 如果 otherformatnull
        IllegalArgumentException - 如果 otherthis
        从以下版本开始:
        JavaFX 2.1
      • bindBidirectional

        public <T> void bindBidirectional​(Property<T> other,
                                          StringConverter<T> converter)
        在这个StringProperty和另一个任意属性之间创建双向绑定。 依赖于实现StringConverter进行转换。
        参数类型
        T - 包装的类型 Object
        参数
        other - 其他 Property
        converter - StringConverter用于转换此 StringProperty和其他 Property
        异常
        NullPointerException - 如果 otherconverternull
        IllegalArgumentException - 如果 otherthis
        从以下版本开始:
        JavaFX 2.1
      • unbindBidirectional

        public void unbindBidirectional​(Property<String> other)
        删除此Property和另一个之间的双向绑定。 如果不存在属性之间的双向绑定,则调用此方法不起作用。 可以通过第二个属性的调用解除绑定。 此代码将工作:
             property1.bindBirectional(property2);
             property2.unbindBidirectional(property1);
         
        Specified by:
        unbindBidirectional在接口 Property<String>
        参数
        other - 其他 Property
      • unbindBidirectional

        public void unbindBidirectional​(Object other)
        删除此Property和另一个之间的双向绑定。 如果不存在属性之间的双向绑定,则调用此方法不起作用。
        参数
        other - 其他 Property
        异常
        NullPointerException - 如果 othernull
        IllegalArgumentException - 如果 otherthis
        从以下版本开始:
        JavaFX 2.1
      • toString

        public String toString​()
        返回此 StringProperty对象的字符串表示形式。
        重写:
        toString中的 ReadOnlyStringProperty
        结果
        这个 StringProperty对象的字符串表示形式。