- java.lang.Object
-
- javax.accessibility.AccessibleStateSet
-
public class AccessibleStateSet extends Object
AccessibleStateSet类确定组件的状态集。 组件的状态集是一组AccessibleState对象和描述。 EG,对象的当前整体状态,如是否启用,具有焦点等。- 另请参见:
-
AccessibleState
-
-
Field Summary
Fields Modifier and Type Field 描述 protected Vector<AccessibleState>statesVector每个条目代表AccessibleState。
-
构造方法摘要
构造方法 Constructor 描述 AccessibleStateSet()创建一个新的空状态集。AccessibleStateSet(AccessibleState[] states)创建一个新状态,其中包含在状态数组中的初始状态集合。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 booleanadd(AccessibleState state)如果当前状态集不存在,则添加一个新状态。voidaddAll(AccessibleState[] states)将所有状态添加到现有状态集。voidclear()从当前状态集中删除所有状态。booleancontains(AccessibleState state)检查当前状态是否处于状态集。booleanremove(AccessibleState state)从当前状态集中删除状态。AccessibleState[]toArray()将当前状态设置为AccessibleState的数组。StringtoString()使用默认语言环境创建表示集合中所有状态的本地化字符串。
-
-
-
字段详细信息
-
states
protected Vector<AccessibleState> states
Vector每个条目代表AccessibleState。
-
-
构造方法详细信息
-
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()
使用默认语言环境创建表示集合中所有状态的本地化字符串。- 重写:
-
toString在Object - 结果
- 逗号分隔本地化字符串
- 另请参见:
-
AccessibleBundle.toDisplayString(java.lang.String, java.util.Locale)
-
-