Module  java.desktop
软件包  javax.swing.text

Interface AttributeSet

    • 字段详细信息

      • NameAttribute

        static final Object NameAttribute
        用于命名属性集合的属性名称。
      • ResolveAttribute

        static final Object ResolveAttribute
        用于标识解析父属性属性的属性名称(如果已定义)。
    • 方法详细信息

      • getAttributeCount

        int getAttributeCount​()
        返回此集合中本地定义的属性数。 在父集中定义的属性不包括在内。
        结果
        属性数> = 0
      • isDefined

        boolean isDefined​(Object attrName)
        检查命名属性是否具有在集合中指定的值,而不通过另一个属性集进行解析。
        参数
        attrName - 属性名称
        结果
        如果属性具有指定的值,则为true
      • isEqual

        boolean isEqual​(AttributeSet attr)
        确定两个属性集是否相等。
        参数
        attr - 属性集
        结果
        如果集合是等价的,则为true
      • copyAttributes

        AttributeSet copyAttributes​()
        返回一个保证不会随时间变化的属性集。
        结果
        属性集的副本
      • getAttribute

        Object getAttribute​(Object key)
        获取给定属性的值。 如果在本地没有找到该值,则通过解析父项(如果存在)继续搜索,直到找到该值或者不再有父母。 如果没有找到该值,则返回null。
        参数
        key - 属性绑定的非空键
        结果
        属性的值,如果没有找到, null
      • getAttributeNames

        Enumeration<?> getAttributeNames​()
        返回在集合中本地定义的属性的名称的枚举。 解析父代(如果有)中定义的属性名称不包括在内。 Enumeration的值可以是任何值,并不限于特定的Object类型。

        此方法从不返回null 对于没有属性的集合,它返回一个空的Enumeration

        结果
        名字
      • containsAttribute

        boolean containsAttribute​(Object name,
                                  Object value)
        如果此集合定义了具有相同名称和相同值的属性,则返回true 如果在本地找不到这样的属性,则在解析父级别中进行搜索。
        参数
        name - 非空属性名称
        value - 值
        结果
        true如果集合在本地或通过其解析父对象定义了具有相等值的属性
        异常
        NullPointerException - 如果 namevaluenull
      • containsAttributes

        boolean containsAttributes​(AttributeSet attributes)
        如果此集合定义了具有相等值的给定集合中的所有属性,则返回true 如果在本地找不到属性,则在解析父级别中进行搜索。
        参数
        attributes - 要检查的属性集
        结果
        true如果此集合在本地或通过其解析父对象定义了所有具有相等值的属性
        异常
        NullPointerException - 如果 attributesnull
      • getResolveParent

        AttributeSet getResolveParent​()
        得到解决的父母。
        结果
        父母