java.lang.Object
javax.accessibility.AccessibleStateSet
类
AccessibleStateSet
确定组件的状态集。组件的状态集是一组AccessibleState
对象和描述。例如,对象的当前整体状态,例如是否启用,是否具有焦点等。
- 参见:
-
Field Summary
Modifier and TypeFieldDescriptionprotected Vector
<AccessibleState> Vector
中的每个条目表示一个AccessibleState
。 -
Constructor Summary
ConstructorDescription创建一个新的空状态集。AccessibleStateSet
(AccessibleState[] states) 创建一个具有传入状态数组中包含的初始状态集的新状态。 -
Method Summary
Modifier and TypeMethodDescriptionboolean
add
(AccessibleState state) 如果当前状态集中尚未存在该状态,则将新状态添加到当前状态集中。void
addAll
(AccessibleState[] states) 将所有状态添加到现有状态集中。void
clear()
从当前状态集中移除所有状态。boolean
contains
(AccessibleState state) 检查当前状态是否在状态集中。boolean
remove
(AccessibleState state) 从当前状态集中移除一个状态。toArray()
将当前状态集作为AccessibleState
数组返回。toString()
使用默认区域设置创建表示集合中所有状态的本地化字符串。
-
Field Details
-
states
Vector
中的每个条目表示一个AccessibleState
。- 参见:
-
-
Constructor Details
-
AccessibleStateSet
public AccessibleStateSet()创建一个新的空状态集。 -
AccessibleStateSet
创建一个具有传入状态数组中包含的初始状态集的新状态。忽略重复条目。- 参数:
-
states
- 描述状态集的AccessibleState
数组
-
-
Method Details
-
add
如果状态尚未存在于状态集中,则将新状态添加到当前状态集中。如果状态已在状态集中,则状态集不变,返回值为false
。否则,将状态添加到状态集中,返回值为true
。- 参数:
-
state
- 要添加到状态集的状态 - 返回:
-
如果状态已添加到状态集,则返回
true
;如果状态集未更改,则返回false
-
addAll
将所有状态添加到现有状态集中。忽略重复条目。- 参数:
-
states
- 描述状态集的AccessibleState
数组
-
remove
从当前状态集中移除一个状态。如果状态不在集合中,则状态集将保持不变,返回值为false
。如果状态在状态集中,则将其从集合中移除,返回值为true
。- 参数:
-
state
- 要从状态集中移除的状态 - 返回:
-
如果状态在状态集中,则返回
true
;如果状态集将保持不变,则返回false
-
clear
public void clear()从当前状态集中移除所有状态。 -
contains
检查当前状态是否在状态集中。- 参数:
-
state
- 状态 - 返回:
-
如果状态在状态集中,则返回
true
;否则返回
-
toArray
将当前状态集作为AccessibleState
数组返回。- 返回:
-
包含当前状态的
AccessibleState
数组
-
toString
使用默认区域设置创建表示集合中所有状态的本地化字符串。
-