java.lang.Object
javax.accessibility.AccessibleStateSet
类
AccessibleStateSet
确定组件的状态集。组件的状态集是一组 AccessibleState
对象和描述。 EG,对象当前的整体状态,比如是否启用,是否有焦点等。
- 参见:
-
字段摘要
-
构造方法总结
-
方法总结
修饰符和类型方法描述boolean
add
(AccessibleState state) 如果当前状态集不存在,则将新状态添加到当前状态集中。void
addAll
(AccessibleState[] states) 将所有状态添加到现有状态集中。void
clear()
从当前状态集中删除所有状态。boolean
contains
(AccessibleState state) 检查当前状态是否在状态集中。boolean
remove
(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创建一个代表集合中所有州的本地化字符串。
-