java.applet

java.awt

java.awt.color

java.awt.datatransfer

java.awt.dnd

java.awt.event

java.awt.font

java.awt.geom

java.awt.im

java.awt.im.spi

java.awt.image

java.awt.image.renderable

java.awt.print

java.beans

java.beans.beancontext

java.io

java.lang

java.lang.annotation

java.lang.instrument

java.lang.management

java.lang.ref

java.lang.reflect

java.math

java.net

java.nio

java.nio.channels

java.nio.channels.spi

java.nio.charset

java.nio.charset.spi

java.rmi

java.rmi.activation

java.rmi.dgc

java.rmi.registry

java.rmi.server

java.security

java.security.acl

java.security.cert

java.security.interfaces

java.security.spec

java.sql

java.text

java.util

java.util.concurrent

java.util.concurrent.atomic

java.util.concurrent.locks

java.util.jar

java.util.logging

java.util.prefs

java.util.regex

java.util.zip

javax.accessibility

javax.activity

javax.crypto

javax.crypto.interfaces

javax.crypto.spec

javax.imageio

javax.imageio.event

javax.imageio.metadata

javax.imageio.plugins.bmp

javax.imageio.plugins.jpeg

javax.imageio.spi

javax.imageio.stream

javax.management

javax.management.loading

javax.management.modelmbean

javax.management.monitor

javax.management.openmbean

javax.management.relation

javax.management.remote

javax.management.remote.rmi

javax.management.timer

javax.naming

javax.naming.directory

javax.naming.event

javax.naming.ldap

javax.naming.spi

javax.net

javax.net.ssl

javax.print

javax.print.attribute

javax.print.attribute.standard

javax.print.event

javax.rmi

javax.rmi.CORBA

javax.rmi.ssl

javax.security.auth

javax.security.auth.callback

javax.security.auth.kerberos

javax.security.auth.login

javax.security.auth.spi

javax.security.auth.x500

javax.security.cert

javax.security.sasl

javax.sound.midi

javax.sound.midi.spi

javax.sound.sampled

javax.sound.sampled.spi

javax.sql

javax.sql.rowset

javax.sql.rowset.serial

javax.sql.rowset.spi

javax.swing

javax.swing.border

javax.swing.colorchooser

javax.swing.event

javax.swing.filechooser

javax.swing.plaf

javax.swing.plaf.basic

javax.swing.plaf.metal

javax.swing.plaf.multi

javax.swing.plaf.synth

javax.swing.table

javax.swing.text

javax.swing.text

javax.swing.text.parser

javax.swing.text.rtf

javax.swing.tree

javax.swing.undo

javax.transaction

javax.transaction.xa

javax.xml

javax.xml.datatype

javax.xml.namespace

javax.xml.parsers

javax.xml.transform

javax.xml.transform.dom

javax.xml.transform.sax

javax.xml.transform.stream

javax.xml.validation

javax.xml.xpath

org.ietf.jgss

org.omg.CORBA

org.omg.CORBA_2_3

org.omg.CORBA_2_3.portable

org.omg.CORBA.DynAnyPackage

org.omg.CORBA.ORBPackage

org.omg.CORBA.portable

org.omg.CORBA.TypeCodePackage

org.omg.CosNaming

org.omg.CosNaming.NamingContextExtPackage

org.omg.CosNaming.NamingContextPackage

org.omg.Dynamic

org.omg.DynamicAny

org.omg.DynamicAny.DynAnyFactoryPackage

org.omg.DynamicAny.DynAnyPackage

org.omg.IOP

org.omg.IOP.CodecFactoryPackage

org.omg.IOP.CodecPackage

org.omg.Messaging

org.omg.PortableInterceptor

org.omg.PortableInterceptor.ORBInitInfoPackage

org.omg.PortableServer

org.omg.PortableServer.CurrentPackage

org.omg.PortableServer.POAManagerPackage

org.omg.PortableServer.POAPackage

org.omg.PortableServer.portable

org.omg.PortableServer.ServantLocatorPackage

org.omg.SendingContext

org.omg.stub.java.rmi

org.w3c.dom

org.w3c.dom.bootstrap

org.w3c.dom.events

org.w3c.dom.ls

org.xml.sax

org.xml.sax.ext

org.xml.sax.helpers

allclasses-frame

allclasses-noframe

constant-values

deprecated-list

help-doc

JavaTM 2 Platform
Standard Ed. 5.0

javax.swing.text
接口 AttributeSet

所有已知子接口:
MutableAttributeSet, Style
所有已知实现类:
AbstractDocument.AbstractElement, AbstractDocument.BranchElement, AbstractDocument.LeafElement, DefaultStyledDocument.SectionElement, HTMLDocument.BlockElement, HTMLDocument.RunElement, SimpleAttributeSet, StyleContext.NamedStyle, StyleContext.SmallAttributeSet

public interface AttributeSet

惟一属性的集合。这是只读的、不可变的接口。属性基本上是键和与该键关联的值。该集合可能表示类似于 run 风格、逻辑风格等内容。这些内容通常用于描述某个图形表示形式(如字体)的功能。可能键的集合是无界的,并且可以是任何内容。通常, View 实现将响应属性定义并呈现某些内容来表示该属性。

可以以层次结构的方式解析各个属性。如果某个键无法在本地解析,且它存在解析父级,则通过该父级来解析该键。

另请参见:
MutableAttributeSet

嵌套类摘要
static interface AttributeSet.CharacterAttribute
          此接口是类型签名,可出现在任意属性键上以帮助实现字符级的表示。
static interface AttributeSet.ColorAttribute
          此接口是类型签名,可出现在任意属性键上以帮助实现颜色的表示。
static interface AttributeSet.FontAttribute
          此接口是类型签名,可出现在任意属性键上以帮助确定使用何种字体来呈现某类文本。
static interface AttributeSet.ParagraphAttribute
          此接口是类型签名,可出现在任意属性键上以帮助实现段落级的表示。
 
字段摘要
static Object NameAttribute
          用于命名属性集合的属性名。
static Object ResolveAttribute
          用于标识解析父级属性集(如果已定义)的属性名。
 
方法摘要
 boolean containsAttribute(Object name, Object value)
          如果此属性集包含具有相同值的此属性,则返回 true。
 boolean containsAttributes(AttributeSet attributes)
          如果此属性集包含具有相同值的所有属性,则返回 true。
 AttributeSet copyAttributes()
          返回保证固定不变的属性集。
 Object getAttribute(Object key)
          获取给定属性的值。
 int getAttributeCount()
          返回此属性集中属性的数量。
 Enumeration<?> getAttributeNames()
          返回属性集中各属性名的枚举。
 AttributeSet getResolveParent()
          获得解析父级。
 boolean isDefined(Object attrName)
          检查已命名的属性是否具有该属性集中指定的值,而无需通过其他属性集进行解析。
 boolean isEqual(AttributeSet attr)
          确定两个属性集是否相等。
 

字段详细信息

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 类型。该属性集不包括解析父级(如果定义了)。

返回:
名称

containsAttribute

boolean containsAttribute(Object name,
                          Object value)
如果此属性集包含具有相同值的此属性,则返回 true。

参数:
name - 非 null 的属性名
value - 值
返回:
如果此属性集包含具有相同值的此属性,则返回 true

containsAttributes

boolean containsAttributes(AttributeSet attributes)
如果此属性集包含具有相同值的所有属性,则返回 true。

参数:
attributes - 要检查的属性集
返回:
如果此属性集包含具有相同值的所有属性,则返回 true

getResolveParent

AttributeSet getResolveParent()
获得解析父级。

返回:
父级

JavaTM 2 Platform
Standard Ed. 5.0

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java 2 SDK SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策