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