- java.lang.Object
-
- javax.accessibility.AccessibleStateSet
-
public class AccessibleStateSetextends Object
类别AccessibleStateSet
确定组件的状态集。 组件的状态集是一组AccessibleState
对象和描述。 EG,对象的当前整体状态,例如是否已启用,具有焦点等。- 另请参见:
-
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()
使用默认语言环境创建表示集合中所有状态的本地化字符串。
-
-
-
字段详细信息
-
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)
-
-