Module java.desktop

Class AccessibleContext

java.lang.Object
javax.accessibility.AccessibleContext
直接已知的子类:
Component.AccessibleAWTComponent, ImageIcon.AccessibleImageIcon, JList.AccessibleJList.AccessibleJListChild, JTable.AccessibleJTable.AccessibleJTableCell, JTableHeader.AccessibleJTableHeader.AccessibleJTableHeaderEntry, JTree.AccessibleJTree.AccessibleJTreeNode, MenuComponent.AccessibleAWTMenuComponent, ProgressMonitor.AccessibleProgressMonitor, Translator

@JavaBean(description="Minimal information that all accessible objects return") public abstract class AccessibleContext extends Object
AccessibleContext代表所有可访问对象返回的最小信息。这些信息包括对象的可访问名称、描述、角色和状态,以及关于其父级和子级的信息。 AccessibleContext还包含用于获取有关组件的更具体可访问性信息的方法。如果组件支持它们,这些方法将返回一个实现以下一个或多个接口的对象:
  • AccessibleAction - 对象可以执行一个或多个操作。此接口提供了辅助技术确定这些操作是什么并告诉对象执行它们的标准机制。任何可操作的对象都应支持此接口。
  • AccessibleComponent - 对象具有图形表示。此接口提供了辅助技术确定和设置对象的图形表示的标准机制。任何在屏幕上呈现的对象都应支持此接口。
  • AccessibleSelection - 对象允许选择其子级。此接口提供了辅助技术确定对象当前选定的子级以及修改其选择集的标准机制。任何具有可选择子级的对象都应支持此接口。
  • AccessibleText - 对象在显示上呈现可编辑的文本信息。此接口提供了辅助技术通过其内容、属性和空间位置访问该文本的标准机制。任何包含可编辑文本的对象都应支持此接口。
  • AccessibleValue - 对象支持数值。此接口提供了辅助技术确定和设置对象的当前值以及获取其最小值和最大值的标准机制。任何支持数值的对象都应支持此接口。