java.lang.Object
javax.accessibility.AccessibleStateSet
类
AccessibleStateSet 确定组件的状态集。组件的状态集是一组 AccessibleState 对象和描述。 EG,对象当前的整体状态,比如是否启用,是否有焦点等。
- 参见:
-
字段摘要
字段 -
构造方法总结
构造方法 -
方法总结
修饰符和类型方法描述booleanadd(AccessibleState state) 如果当前状态集不存在,则将新状态添加到当前状态集中。voidaddAll(AccessibleState[] states) 将所有状态添加到现有状态集中。voidclear()从当前状态集中删除所有状态。booleancontains(AccessibleState state) 检查当前状态是否在状态集中。booleanremove(AccessibleState state) 从当前状态集中删除一个状态。toArray()将当前状态集返回为AccessibleState数组。toString()使用默认locale创建一个代表集合中所有州的本地化字符串。
-
字段详细信息
-
states
Vector中的每个条目代表一个AccessibleState。- 参见:
-
-
构造方法详细信息
-
AccessibleStateSet
public AccessibleStateSet()创建一个新的空状态集。 -
AccessibleStateSet
使用传入的状态数组中包含的初始状态集创建一个新状态。重复的条目将被忽略。- 参数:
states- 描述状态集的AccessibleState数组
-
-
方法详情
-
add
如果当前状态集不存在,则将新状态添加到当前状态集中。如果状态已经在状态集中,则状态集不变,返回值为false。否则,将状态添加到状态集中,返回值为true。- 参数:
state- 添加到状态集中的状态- 返回:
true如果状态被添加到状态集中;false如果状态集不变
-
addAll
将所有状态添加到现有状态集中。重复条目将被忽略。- 参数:
states-AccessibleState描述状态集的数组
-
remove
从当前状态集中删除一个状态。如果状态不在集合中,状态集合将保持不变,返回值为false。如果状态在状态集中,它将从集合中删除,返回值将为true。- 参数:
state- 要从状态集中移除的状态- 返回:
true如果状态在状态集中;false如果状态集不变
-
clear
public void clear()从当前状态集中删除所有状态。 -
contains
检查当前状态是否在状态集中。- 参数:
state- 状态- 返回:
true如果状态在状态集中;否则false
-
toArray
将当前状态集返回为AccessibleState数组。- 返回:
AccessibleState包含当前状态的数组
-
toString
使用默认locale创建一个代表集合中所有州的本地化字符串。
-