- java.lang.Object
-
- javax.accessibility.AccessibleBundle
-
- javax.accessibility.AccessibleState
-
public class AccessibleState extends AccessibleBundle
类别AccessibleState
描述了组件的特定状态。 组件的实际状态定义为AccessibleStateSet
,其组成为AccessibleStates
。AccessibleBundle.toDisplayString()
方法允许您从预定义的ResourceBundle
获取此类中定义的键的区域设置无关键的本地化字符串。此类中的常量表示常见对象角色的强类型枚举。 此类的公共构造函数已被故意省略,应用程序应使用此类中的一个常量。 如果此类中的常量不足以描述对象的角色,则应从此类生成子类,并且它应以类似的方式提供常量。
-
-
字段汇总
字段 变量和类型 字段 描述 static AccessibleState
ACTIVE
表示窗口当前是活动窗口。static AccessibleState
ARMED
表示对象已布防。static AccessibleState
BUSY
表示当前对象正忙。static AccessibleState
CHECKED
表示当前已检查此对象。static AccessibleState
COLLAPSED
表示此对象已折叠。static AccessibleState
EDITABLE
表示用户可以更改此对象的内容。static AccessibleState
ENABLED
表示此对象已启用。static AccessibleState
EXPANDABLE
表示此对象允许逐步披露其子项。static AccessibleState
EXPANDED
表示此对象已展开。static AccessibleState
FOCUSABLE
表示此对象可以接受键盘焦点,这意味着键盘上键入的所有事件通常会在焦点处传递给它。static AccessibleState
FOCUSED
表示此对象当前具有键盘焦点。static AccessibleState
HORIZONTAL
指示此对象的方向是水平的。static AccessibleState
ICONIFIED
表示此对象已最小化,仅由图标表示。static AccessibleState
INDETERMINATE
表示对象状态不确定。static AccessibleState
MANAGES_DESCENDANTS
表示此对象负责管理其子组件。static AccessibleState
MODAL
表示在用户可以与其他窗口中的对象进行交互之前必须使用此对象执行某些操作。static AccessibleState
MULTI_LINE
表示此(文本)对象可以包含多行文本。static AccessibleState
MULTISELECTABLE
表示此对象允许同时选择多个子项。static AccessibleState
OPAQUE
表示此对象绘制其矩形区域内的每个像素。static AccessibleState
PRESSED
表示此对象当前已被按下。static AccessibleState
RESIZABLE
表示此对象的大小未修复。static AccessibleState
SELECTABLE
表示此对象是允许选择其子项的对象的子项,并且此子项是可以选择的子项之一。static AccessibleState
SELECTED
指示此对象是允许选择其子项的对象的子项,并且此子项是已选择的子项之一。static AccessibleState
SHOWING
表示此对象,对象的父对象,对象的父对象的父对象等都是可见的。static AccessibleState
SINGLE_LINE
表示此(文本)对象只能包含一行文本。static AccessibleState
TRANSIENT
表示此对象是瞬态的。static AccessibleState
TRUNCATED
指示文本被边界矩形截断并且某些文本未显示在屏幕上的状态。static AccessibleState
VERTICAL
指示此对象的方向是垂直的。static AccessibleState
VISIBLE
表示此对象可见。-
声明的属性在类 javax.accessibility.AccessibleBundle
key
-
-
构造方法摘要
构造方法 变量 构造器 描述 protected
AccessibleState(String key)
使用给定的区域设置独立密钥创建新的AccessibleState
。
-
方法摘要
-
声明方法的类 javax.accessibility.AccessibleBundle
toDisplayString, toDisplayString, toDisplayString, toString
-
-
-
-
字段详细信息
-
ACTIVE
public static final AccessibleState ACTIVE
表示窗口当前是活动窗口。 这包括窗口,对话框,框架等。此外,此状态用于指示组件的当前活动子项,例如列表,表或树。 例如,列表的活动子项是使用它周围的矩形绘制的子项。
-
PRESSED
public static final AccessibleState PRESSED
表示此对象当前已被按下。 这通常与按钮相关联,表示用户在指针悬停在按钮上并且尚未释放鼠标按钮时按下了鼠标按钮。
-
ARMED
public static final AccessibleState ARMED
表示对象已布防。 这通常用于已按下但尚未释放的按钮,鼠标指针仍在按钮上方。
-
BUSY
public static final AccessibleState BUSY
表示当前对象正忙。 这通常用于进度条,滑块或滚动条等对象,以指示它们处于转换状态。
-
CHECKED
public static final AccessibleState CHECKED
表示当前已检查此对象。 这通常用于切换按钮,单选按钮和复选框等对象。
-
EDITABLE
public static final AccessibleState EDITABLE
表示用户可以更改此对象的内容。 这通常主要用于允许用户输入文本的对象。 如果启用了其他对象(如滚动条和滑块),则可以自动编辑它们。- 另请参见:
-
ENABLED
-
EXPANDABLE
public static final AccessibleState EXPANDABLE
表示此对象允许逐步披露其子项。 这通常与树等分层对象一起使用,并且通常与EXPANDED
或COLLAPSED
状态配对。- 另请参见:
-
EXPANDED
,COLLAPSED
,AccessibleRole.TREE
-
COLLAPSED
public static final AccessibleState COLLAPSED
表示此对象已折叠。 这通常与EXPANDABLE
状态配对,用于提供渐进式披露的对象,例如树。- 另请参见:
-
EXPANDABLE
,EXPANDED
,AccessibleRole.TREE
-
EXPANDED
public static final AccessibleState EXPANDED
表示此对象已展开。 这通常与EXPANDABLE
状态配对,用于提供渐进式披露的对象,例如树。- 另请参见:
-
EXPANDABLE
,COLLAPSED
,AccessibleRole.TREE
-
ENABLED
public static final AccessibleState ENABLED
表示此对象已启用。 从对象的状态集中缺少此状态表示此对象未启用。 用户无法操纵未启用的对象。 在图形显示中,它通常是灰色的。
-
FOCUSABLE
public static final AccessibleState FOCUSABLE
表示此对象可以接受键盘焦点,这意味着键盘上键入的所有事件通常会在焦点处传递给它。- 另请参见:
-
FOCUSED
-
FOCUSED
public static final AccessibleState FOCUSED
表示此对象当前具有键盘焦点。- 另请参见:
-
FOCUSABLE
-
ICONIFIED
public static final AccessibleState ICONIFIED
表示此对象已最小化,仅由图标表示。 这通常仅与帧和内部帧相关联。
-
MODAL
public static final AccessibleState MODAL
表示在用户可以与其他窗口中的对象进行交互之前必须使用此对象执行某些操作。 这通常仅与对话框相关联。- 另请参见:
-
AccessibleRole.DIALOG
-
OPAQUE
public static final AccessibleState OPAQUE
表示此对象绘制其矩形区域内的每个像素。 非透明组件仅绘制其部分像素,允许其下方的像素“透视”。 因此,未完全绘制其像素的组件提供了一定程度的透明度。
-
RESIZABLE
public static final AccessibleState RESIZABLE
表示此对象的大小未修复。
-
MULTISELECTABLE
public static final AccessibleState MULTISELECTABLE
表示此对象允许同时选择多个子项。
-
SELECTABLE
public static final AccessibleState SELECTABLE
表示此对象是允许选择其子项的对象的子项,并且此子项是可以选择的子项之一。
-
SELECTED
public static final AccessibleState SELECTED
指示此对象是允许选择其子项的对象的子项,并且此子项是已选择的子项之一。
-
SHOWING
public static final AccessibleState SHOWING
表示此对象,对象的父对象,对象的父对象的父对象等都是可见的。 请注意,这并不一定意味着对象在屏幕上绘制。 它可能被其他一些显示对象遮挡。- 另请参见:
-
VISIBLE
-
VISIBLE
public static final AccessibleState VISIBLE
表示此对象可见。 注意:这意味着对象打算可见; 然而,它实际上可能不会在屏幕上显示,因为该对象所包含的对象之一是不可见的。- 另请参见:
-
SHOWING
-
VERTICAL
public static final AccessibleState VERTICAL
指示此对象的方向是垂直的。 这通常与滚动条,滑块和进度条等对象相关联。
-
HORIZONTAL
public static final AccessibleState HORIZONTAL
指示此对象的方向是水平的。 这通常与滚动条,滑块和进度条等对象相关联。
-
SINGLE_LINE
public static final AccessibleState SINGLE_LINE
表示此(文本)对象只能包含一行文本。
-
MULTI_LINE
public static final AccessibleState MULTI_LINE
表示此(文本)对象可以包含多行文本。
-
TRANSIENT
public static final AccessibleState TRANSIENT
表示此对象是瞬态的。 辅助技术不应向具有瞬态的对象添加PropertyChange
侦听器,因为该对象永远不会生成任何事件。 通常会创建瞬态对象来回答Java Accessibility方法查询,但是不会保持链接到底层对象(例如,Swing中列表,表和树下面的那些对象,其中只有一个实际的UI Component
共享渲染任务实际列表/表/树元素下面的数据对象)。- 从以下版本开始:
- 1.5
-
MANAGES_DESCENDANTS
public static final AccessibleState MANAGES_DESCENDANTS
表示此对象负责管理其子组件。 这通常用于具有大量子组件的树和表,并且仅在需要时创建对象,否则保持虚拟。 应用程序不应直接管理子组件。- 从以下版本开始:
- 1.5
-
INDETERMINATE
public static final AccessibleState INDETERMINATE
表示对象状态不确定。 一个示例是选定的文本,部分为粗体,部分不是粗体。 在这种情况下,与所选文本关联的属性是不确定的。- 从以下版本开始:
- 1.5
-
TRUNCATED
public static final AccessibleState TRUNCATED
指示文本被边界矩形截断并且某些文本未显示在屏幕上的状态。 一个示例是电子表格单元格中的文本,该文本被单元格的边界截断。- 从以下版本开始:
- 1.5
-
-
构造方法详细信息
-
AccessibleState
protected AccessibleState(String key)
使用给定的区域设置独立密钥创建新的AccessibleState
。 这不应该是一种公共方法。 相反,它用于在此文件中创建常量,使其成为强类型枚举。 此类的子类应强制执行类似的策略。密钥
String
应该是状态的区域设置独立密钥。 它不打算用作显示给用户的实际String
。 要获取本地化字符串,请使用AccessibleBundle.toDisplayString()
。- 参数
-
key
- 状态独立于语言环境的名称 - 另请参见:
-
AccessibleBundle.toDisplayString(java.lang.String, java.util.Locale)
-
-