- java.lang.Object
-
- javax.accessibility.AccessibleStateSet
-
public class AccessibleStateSet extends Object
类别AccessibleStateSet确定组件的状态集。 组件的状态集是一组AccessibleState对象和描述。 EG,对象的当前整体状态,例如是否已启用,具有焦点等。- 另请参见:
-
AccessibleState
-
-
字段汇总
字段 变量和类型 字段 描述 protected Vector<AccessibleState>statesVector每个条目代表AccessibleState。
-
构造方法摘要
构造方法 构造器 描述 AccessibleStateSet()创建一个新的空状态集。AccessibleStateSet(AccessibleState[] states)使用传入的状态数组中包含的初始状态集创建新状态。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 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)
-
-