- java.lang.Object
-
- javax.swing.text.StyleContext.SmallAttributeSet
-
- All Implemented Interfaces:
-
AttributeSet
- Enclosing class:
- StyleContext
public class StyleContext.SmallAttributeSet extends Object implements AttributeSet
该类在数组中保存少量属性。 存储格式为key,value,key,value等。集合的大小是数组的长度除以2。 默认情况下,这是用于以紧凑的可共享形式保存属性的类。
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface javax.swing.text.AttributeSet
AttributeSet.CharacterAttribute, AttributeSet.ColorAttribute, AttributeSet.FontAttribute, AttributeSet.ParagraphAttribute
-
-
Field Summary
-
Fields inherited from interface javax.swing.text.AttributeSet
NameAttribute, ResolveAttribute
-
-
构造方法摘要
构造方法 Constructor 描述 SmallAttributeSet(Object[] attributes)
构造一个SmallAttributeSet。SmallAttributeSet(AttributeSet attrs)
构造一个SmallAttributeSet。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 Object
clone()
克隆一组属性。boolean
containsAttribute(Object name, Object value)
检查是否定义了一个给定的属性名称/值。boolean
containsAttributes(AttributeSet attrs)
检查属性集是否包含所有给定的属性。AttributeSet
copyAttributes()
复制一组属性。boolean
equals(Object obj)
将此对象与指定的对象进行比较。Object
getAttribute(Object key)
获取属性的值。int
getAttributeCount()
获取定义的属性数。Enumeration<?>
getAttributeNames()
获取所有属性的名称。AttributeSet
getResolveParent()
如果未覆盖,则解析父项默认为父元素。int
hashCode()
返回此属性集的哈希码。boolean
isDefined(Object key)
检查给定属性是否被定义。boolean
isEqual(AttributeSet attr)
检查两个属性集是否相等。String
toString()
返回一个显示键/值对的字符串。
-
-
-
构造方法详细信息
-
SmallAttributeSet
public SmallAttributeSet(Object[] attributes)
构造一个SmallAttributeSet。- 参数
-
attributes
- 属性
-
SmallAttributeSet
public SmallAttributeSet(AttributeSet attrs)
构造一个SmallAttributeSet。- 参数
-
attrs
- 属性
-
-
方法详细信息
-
hashCode
public int hashCode()
返回此属性集的哈希码。- 重写:
-
hashCode
在Object
- 结果
- 这个属性集的哈希码值。
- 另请参见:
-
Object.equals(java.lang.Object)
,System.identityHashCode(java.lang.Object)
-
equals
public boolean equals(Object obj)
将此对象与指定的对象进行比较。 结果是true
如果对象是等效的一组属性。- 重写:
-
equals
在Object
- 参数
-
obj
- 要比较的对象。 - 结果
-
true
如果对象相等; 否则为false
。 - 另请参见:
-
Object.hashCode()
,HashMap
-
clone
public Object clone()
克隆一组属性。 由于集合是不可变的,所以克隆基本上是相同的集合。
-
getAttributeCount
public int getAttributeCount()
获取定义的属性数。- Specified by:
-
getAttributeCount
在接口AttributeSet
- 结果
- 属性数量
- 另请参见:
-
AttributeSet.getAttributeCount()
-
isDefined
public boolean isDefined(Object key)
检查给定属性是否被定义。- Specified by:
-
isDefined
在接口AttributeSet
- 参数
-
key
- 属性键 - 结果
- 如果属性被定义,则为true
- 另请参见:
-
AttributeSet.isDefined(java.lang.Object)
-
isEqual
public boolean isEqual(AttributeSet attr)
检查两个属性集是否相等。- Specified by:
-
isEqual
在接口AttributeSet
- 参数
-
attr
- 要检查的属性设置 - 结果
- 如果相同的话
- 另请参见:
-
AttributeSet.isEqual(javax.swing.text.AttributeSet)
-
copyAttributes
public AttributeSet copyAttributes()
复制一组属性。- Specified by:
-
copyAttributes
在接口AttributeSet
- 结果
- 副本
- 另请参见:
-
AttributeSet.copyAttributes()
-
getAttribute
public Object getAttribute(Object key)
获取属性的值。- Specified by:
-
getAttribute
接口AttributeSet
- 参数
-
key
- 属性名称 - 结果
- 属性值
- 另请参见:
-
AttributeSet.getAttribute(java.lang.Object)
-
getAttributeNames
public Enumeration<?> getAttributeNames()
获取所有属性的名称。- Specified by:
-
getAttributeNames
在接口AttributeSet
- 结果
- 属性名称
- 另请参见:
-
AttributeSet.getAttributeNames()
-
containsAttribute
public boolean containsAttribute(Object name, Object value)
检查是否定义了一个给定的属性名称/值。- Specified by:
-
containsAttribute
在接口AttributeSet
- 参数
-
name
- 属性名称 -
value
- 属性值 - 结果
- 如果定义了名称/值,则为true
- 另请参见:
-
AttributeSet.containsAttribute(java.lang.Object, java.lang.Object)
-
containsAttributes
public boolean containsAttributes(AttributeSet attrs)
检查属性集是否包含所有给定的属性。- Specified by:
-
containsAttributes
在接口AttributeSet
- 参数
-
attrs
- 要检查的属性 - 结果
- 如果元素包含所有属性,则为true
- 另请参见:
-
AttributeSet.containsAttributes(javax.swing.text.AttributeSet)
-
getResolveParent
public AttributeSet getResolveParent()
如果未覆盖,则解析父项默认为父元素。- Specified by:
-
getResolveParent
在接口AttributeSet
- 结果
- 父属的属性
- 另请参见:
-
AttributeSet.getResolveParent()
-
-