模块  java.desktop
软件包  javax.swing.text

Interface AttributeSet

    • 字段详细信息

      • NameAttribute

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

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

      • getAttributeCount

        int getAttributeCount()
        返回此set中本地定义的属性数。 不包括父集中定义的属性。
        结果
        属性数> = 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键
        结果
        属性的值,如果找不到, null
      • getAttributeNames

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

        此方法永远不会返回null 对于没有属性的集合,它返回空Enumeration

        结果
        名字
      • containsAttribute

        boolean containsAttribute​(Object name,
                                  Object value)
        如果此集定义具有相同名称和相等值的属性,则返回true 如果未在本地找到此类属性,则在解析父层次结构中搜索该属性。
        参数
        name - 非null属性名称
        value - 该值
        结果
        true如果集合在本地或通过其解析父节点定义具有相等值的属性
        异常
        NullPointerException - 如果 namevaluenull
      • containsAttributes

        boolean containsAttributes​(AttributeSet attributes)
        如果此集定义具有相等值的给定集中的所有属性,则返回true 如果未在本地找到属性,则在解析父层次结构中搜索该属性。
        参数
        attributes - 要检查的属性集
        结果
        true如果此集定义了具有相同值的所有属性,可以是本地或通过其解析父级
        异常
        NullPointerException - 如果 attributesnull
      • getResolveParent

        AttributeSet getResolveParent()
        获取解析父级。
        结果
        父母