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

Class ReadOnlyMapProperty<K,V>

    • 构造方法详细信息

      • ReadOnlyMapProperty

        public ReadOnlyMapProperty​()
        构造函数为 ReadOnlyMapProperty 。
    • 方法详细信息

      • bindContentBidirectional

        public void bindContentBidirectional​(ObservableMap<K,V> map)
        创建ObservableMap的双向内容绑定,即包含在这个ReadOnlyMapProperty ,另一个是ObservableMap 。

        双向内容绑定确保两个ObservableMaps的内容相同。 如果其中一个地图的内容发生变化,另一个内容会自动更新。

        参数
        map - 该属性应该绑定到 ObservableMap
        异常
        NullPointerException - 如果 map是 null
        IllegalArgumentException - 如果 map是相同的地图,这 ReadOnlyMapProperty指向
      • unbindContentBidirectional

        public void unbindContentBidirectional​(Object object)
        删除ObservableMap之间的双向内容绑定,即包含在这个ReadOnlyMapProperty ,另外Object 。
        参数
        object - 应删除双向绑定的 Object
        异常
        NullPointerException - 如果 object是 null
        IllegalArgumentException - 如果 object是相同的地图,这 ReadOnlyMapProperty指向
      • bindContent

        public void bindContent​(ObservableMap<K,V> map)
        创建一个内容绑定在ObservableMap之间,即包装在这个ReadOnlyMapProperty ,另外ObservableMap 。

        内容绑定确保包装ObservableMaps的内容与其他地图的内容相同。 如果其他地图的内容发生变化,包装地图将自动更新。 一旦绑定的列表被绑定到另一个地图,你不能直接改变它。

        参数
        map - ObservableMap这个属性应该绑定
        异常
        NullPointerException - 如果 map是 null
        IllegalArgumentException - 如果 map是相同的地图,这 ReadOnlyMapProperty指向
      • unbindContent

        public void unbindContent​(Object object)
        删除ObservableMap之间的内容绑定,即包含在这个ReadOnlyMapProperty ,另外Object 。
        参数
        object - 应该删除绑定的 Object
        异常
        NullPointerException - 如果 object是 null
        IllegalArgumentException - 如果 object是相同的地图,这 ReadOnlyMapProperty指向
      • equals

        public boolean equals​(Object obj)
        描述从类复制: Object
        指示一些其他对象是否等于此。

        equals方法在非空对象引用上实现等价关系:

        • 自反性 :对于任何非空的参考值x , x.equals(x)应该返回true 。
        • 它是对称的 :对于任何非空引用值x和y , x.equals(y)应该返回true当且仅当y.equals(x)回报true 。
        • 传递性 :对于任何非空引用值x , y ,并z ,如果x.equals(y)回报true和y.equals(z)回报true ,然后x.equals(z)应该返回true 。
        • 它是一致的 :对于任何非空引用值x和y ,在多次调用x.equals(y)始终返回true或始终返回false ,没有设置中使用的信息equals比较上的对象被修改。
        • 对于任何非空的参考值x , x.equals(null)应该返回false 。

        该equals类方法Object实现对象上差别可能性最大的相等关系; 也就是说,对于任何非空参考值x和y ,当且仅当x和y引用相同对象( x == y具有值true )时,该方法返回true 。

        请注意,无论何时覆盖此方法,通常需要覆盖hashCode方法,以便维护hashCode方法的一般合同,其中规定相等的对象必须具有相等的哈希码。

        Specified by:
        equals在接口 Map<K,V>
        重写:
        equals在 Object
        参数
        obj - 与之比较的参考对象。
        结果
        true如果此对象与obj参数相同; false否则。
        另请参见:
        Object.hashCode() , HashMap
      • toString

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