- java.lang.Object
-
- javax.accessibility.AccessibleBundle
-
- javax.accessibility.AccessibleState
-
public class AccessibleState extends AccessibleBundle
AccessibleState类描述了组件的特定状态。 组件的实际状态定义为AccessibleStateSet,它是一组AccessibleStates。AccessibleBundle.toDisplayString()方法允许您从ResourceBundle中定义的键从预定义的ResourceBundle获取与区域设置无关的键的本地化字符串。这个类中的常量表现出强类型的普通对象角色枚举。 这个类的公共构造函数被有意地省略,应用程序应该使用这个类的一个常量。 如果此类中的常量不足以描述对象的角色,则应从此类生成子类,并应以类似的方式提供常量。
-
-
Field Summary
Fields Modifier and Type Field 描述 static AccessibleStateACTIVE表示窗口当前是活动窗口。static AccessibleStateARMED表示对象已布防。static AccessibleStateBUSY表示当前对象正在忙。static AccessibleStateCHECKED表示此对象当前已被选中。static AccessibleStateCOLLAPSED表示此对象已折叠。static AccessibleStateEDITABLE表示用户可以更改此对象的内容。static AccessibleStateENABLED表示此对象已启用。static AccessibleStateEXPANDABLE表示此对象允许逐渐披露其子项。static AccessibleStateEXPANDED表示此对象已展开。static AccessibleStateFOCUSABLE表示此对象可以接受键盘焦点,这意味着通过在键盘上打字产生的所有事件通常会在焦点时传递给它。static AccessibleStateFOCUSED表示此对象当前具有键盘焦点。static AccessibleStateHORIZONTAL表示此对象的方向是水平的。static AccessibleStateICONIFIED表示此对象被最小化,仅由图标表示。static AccessibleStateINDETERMINATE表示对象状态不确定。static AccessibleStateMANAGES_DESCENDANTS表示此对象负责管理其子组件。static AccessibleStateMODAL在用户可以与不同窗口中的对象进行交互之前,表示必须使用此对象完成任务。static AccessibleStateMULTI_LINE表示此(文本)对象可以包含多行文本。static AccessibleStateMULTISELECTABLE表示此对象允许同时选择多个子项。static AccessibleStateOPAQUE表示此对象绘制其矩形区域内的每个像素。static AccessibleStatePRESSED表示此对象当前按下。static AccessibleStateRESIZABLE表示此对象的大小不固定。static AccessibleStateSELECTABLE表示此对象是允许其子项被选中的对象的子对象,并且该子对象是可选择的其中一个子对象。static AccessibleStateSELECTED表示此对象是允许其子项被选中的对象的子对象,并且该子对象是已选择的其中一个子对象。static AccessibleStateSHOWING表示此对象,对象的父对象,父对象的父对象等都可见。static AccessibleStateSINGLE_LINE表示此(文本)对象只能包含一行文本。static AccessibleStateTRANSIENT表示此对象是短暂的。static AccessibleStateTRUNCATED指示文本被边框矩形截断并且某些文本不显示在屏幕上的状态。static AccessibleStateVERTICAL表示此对象的方向是垂直的。static AccessibleStateVISIBLE表示此对象可见。-
Fields inherited from class javax.accessibility.AccessibleBundle
key
-
-
构造方法摘要
构造方法 Modifier Constructor 描述 protectedAccessibleState(String key)使用给定的区域设置独立键创建一个新的AccessibleState。
-
方法摘要
-
Methods inherited from class 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辅助功能方法查询,但是否则不会保持链接到底层对象(例如,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)
-
-