javax.accessibility

接口
java.lang.Object
  继承者 javax.accessibility.AccessibleStateSet

public class AccessibleStateSet
     
extends Object

AccessibleStateSet 类确定组件的状态集。组件的状态集是 AccessibleState 对象和描述的集合。例如,对象当前的总体状态,它是否是启用的,是否具有焦点等等。

另请参见:
AccessibleState

字段摘要
protected  Vector<AccessibleState> states
          Vector 中的每个项表示一个 AccessibleState。
 
构造方法摘要
AccessibleStateSet()
          创建新的空状态集。
AccessibleStateSet(AccessibleState[] states)
          创建一个新状态,其初始状态集包含在传入的状态数组中。
 
方法摘要
 boolean add(AccessibleState state)
          如果某个新状态不在当前状态集中,则将它添加到当前状态集中。
 void addAll(AccessibleState[] states)
          将所有状态添加到现有状态集中。
 void clear()
          从当前状态集中移除所有状态。
 boolean contains(AccessibleState state)
          检查当前状态是否在状态集中。
 boolean remove(AccessibleState state)
          从当前状态集中移除一个状态。
 AccessibleState[] toArray()
          以 AccessibleState 数组形式返回当前状态集
 String toString()
          使用默认语言环境创建表示状态集中所有状态的本地化 String。
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

字段详细信息

states

protected Vector<AccessibleState> states
Vector 中的每个项表示一个 AccessibleState。

另请参见:
add(javax.accessibility.AccessibleState), addAll(javax.accessibility.AccessibleState[]), remove(javax.accessibility.AccessibleState), contains(javax.accessibility.AccessibleState), toArray(), clear()
构造方法详细信息

AccessibleStateSet

public AccessibleStateSet()
创建新的空状态集。


AccessibleStateSet

public AccessibleStateSet(AccessibleState[] states)
创建一个新状态,其初始状态集包含在传入的状态数组中。忽略重复项。

参数:
states - 描述状态集的 AccessibleState 数组。
方法详细信息

add

public boolean add(AccessibleState state)
如果某个新状态不在当前状态集中,则将它添加到当前状态集中。如果该状态已经在状态集中,则不更改状态集,并且返回值为 false。否则,将该状态添加到状态集中,并且返回值为 true。

参数:
state - 要添加到状态集中的状态
返回:
如果状态被添加到状态集中,则返回 true;如果不更改状态集,则返回 false

addAll

public void addAll(AccessibleState[] states)
将所有状态添加到现有状态集中。忽略重复项。

参数:
states - 描述状态集的 AccessibleState 数组。

remove

public boolean remove(AccessibleState state)
从当前状态集中移除一个状态。如果该状态不在状态集中,则不更改状态集,返回值将为 false。如果该状态在状态集中,则将它从状态集中移除,返回值将为 true。

参数:
state - 要从状态集中移除的状态
返回:
如果该状态在状态集中,则返回 true;如果不更改状态集,则返回 false

clear

public void clear()
从当前状态集中移除所有状态。


contains

public boolean contains(AccessibleState state)
检查当前状态是否在状态集中。

参数:
state - 状态
返回:
如果该状态在状态集中,则返回 true;否则返回 false

toArray

public AccessibleState[] toArray()
以 AccessibleState 数组形式返回当前状态集

返回:
包含当前状态的 AccessibleState 数组。

toString

public String toString()
使用默认语言环境创建表示状态集中所有状态的本地化 String。

覆盖:
Object 中的 toString
返回:
用逗号分隔的本地化 String
另请参见:
AccessibleBundle.toDisplayString(java.lang.String, java.util.Locale)