模块  java.desktop
软件包  javax.accessibility

Class AccessibleStateSet


  • public class AccessibleStateSet
    extends Object
    类别AccessibleStateSet确定组件的状态集。 组件的状态集是一组AccessibleState对象和描述。 EG,对象的当前整体状态,例如是否已启用,具有焦点等。
    另请参见:
    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包含当前状态的数组