Module  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包含当前状态的数组