- 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>
states
Vector
每个条目代表AccessibleState
。
-
构造方法摘要
构造方法 Constructor 描述 AccessibleStateSet()
创建一个新的空状态集。AccessibleStateSet(AccessibleState[] states)
创建一个新状态,其中包含在状态数组中的初始状态集合。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 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)
-
-