请参见:
描述
接口摘要 | |
---|---|
Accessible | Accessible 接口是可访问性包的主接口。 |
AccessibleAction | 任何能够执行一个或多个动作的对象都应该支持 AccessibleAction 接口。 |
AccessibleComponent | 屏幕上呈现的任何对象都应该支持 AccessibleComponent 接口。 |
AccessibleEditableText | 在显示器上显示可编辑文本信息的所有类都应该实现 AccessibleEditableText 接口。 |
AccessibleExtendedComponent | 屏幕上呈现的任何对象都应该支持 AccessibleExtendedComponent 接口。 |
AccessibleExtendedTable | AccessibleExtendedTable 类提供了有关以二维表的格式呈现数据的用户界面组件的扩展信息。 |
AccessibleExtendedText | AccessibleExtendedText 接口包含 AccessibleText 接口所未提供的其他方法 应用程序通过先获取某个对象的 AccessibleContext(参见 Accessible ),然后调用 AccessibleContext 的 AccessibleContext.getAccessibleText() 方法,能够确定该对象是否支持 AccessibleExtendedText 接口。 |
AccessibleHypertext | AccessibleHypertext 类是在显示器上显示超文本信息的所有类的基类。 |
AccessibleIcon | 任何具有关联图标(例如按钮)的对象都应支持 AccessibleIcon 接口。 |
AccessibleKeyBinding | 任何具有键盘绑定(例如可用于选择对象的键盘助记符和/或键盘快捷键)功能的对象都应支持 AccessibleKeyBinding 接口。 |
AccessibleSelection | 此 AccessibleSelection 接口提供了辅助技术的标准机制,以确定当前选定了哪些子级,以及修改选项集合。 |
AccessibleStreamable | 任何表示显示屏组件背后原始流的组件的 AccessibleContext 都必须实现 AccessibleStreamable 接口。 |
AccessibleTable | AccessibleTable 类描述了以二维表格式呈现数据的用户界面组件。 |
AccessibleTableModelChange | AccessibleTableModelChange 接口描述了表模型的更改。 |
AccessibleText | 所有在显示器上显示文本信息的类都应该实现 AccessibleText 接口。 |
AccessibleValue | 任何支持数字值的对象(例如滚动条)都应支持 AccessibleValue 接口。 |
类摘要 | |
---|---|
AccessibleAttributeSequence | 此类汇集共享相同连续属性集的文本的跨度,以及该属性集。 |
AccessibleBundle | 用于维护强类型枚举的基类。 |
AccessibleContext | AccessibleContext 表示所有可访问对象返回的最少信息。 |
AccessibleHyperlink | Hypertext 文档中的某个链接或一组链接(例如客户端 imagemap)的封装。 |
AccessibleRelation | AccessibleRelation 类描述了实现 AccessibleRelation 的对象与一个或多个其他对象之间的关系。 |
AccessibleRelationSet | AccessibleRelationSet 类确定了组件的关系集。 |
AccessibleResourceBundle | 已过时。 从 Java Platform 的 1.3 版开始,此类已废弃。 |
AccessibleRole | AccessibleRole 类确定组件的职责。 |
AccessibleState | AccessibleState 类描述了组件的特殊状态。 |
AccessibleStateSet | AccessibleStateSet 类确定组件的状态集。 |
AccessibleTextSequence | 此类汇集文本区域的关键细节。 |
定义了用户界面组件与提供对这些组件进行访问的辅助技术之间的协定。如果 Java 应用程序完全支持 Java Accessibility API,则它应该与屏幕读取器、屏幕放大器这样的辅助技术保持兼容和友好。使用完全支持 Java Accessibility API 的 Java 应用程序,将不再需要离屏模型的屏幕读取器 ,因为该 API 提供了离屏模型中通常所包含的所有信息。
Java Accessibility API 包由 8 个 Java 编程语言接口和 6 个 Java 编程语言类组成。以下是对这些接口和类的描述。
此类中的常量存在一个公共对象职责的强类型的枚举。我们有意忽略了此类的公共构造方法,应用程序应使用此类的一个常量。虽然此类预定义了一个大的标准职责列表,但它是可扩展的,这样可以在将来添加其他程序员所定义的职责,而无需修改基类。
应用程序通过先获取某个对象的 AccessibleContext(参见 Accessible),然后调用 AccessibleContext 上的 getAccessibleAction 方法,能够确定该对象是否支持 AccessibleAction 接口。如果返回值不为 null,则该对象支持此接口。
应用程序通过先调用某个对象的 AccessibleContext(参见 Accessible),然后调用 AccessibleContext 上的 getAccessibleComponent 方法,能够确定该对象是否支持 AccessibleComponent 接口。如果返回值不为 null,则该对象支持此接口。
应用程序通过先获取某个对象的 AccessibleContext(参见 Accessible),然后调用 AccessibleContext 上的 getAccessibleSelection 方法,能够确定该对象是否支持 AccessibleSelection 接口。如果返回值不为 null,则该对象支持此接口。
此接口支持在像素坐标和给定像素坐标处的文本之间进行转换,以及检索文本中给定位置处、给定位置前或给定位置后的字母、单词和句子。此接口支持对文本中给定位置处的字符属性(字体、字体大小、样式,等等)进行检索,以及获得选中的文本(如果有)、文本长度和文本插入符位置。
应用程序通过先获取某个对象的 AccessibleContext(参见 Accessible),然后调用 AccessibleContext 的 getAccessibleText 方法,能够确定该对象是否支持 AccessibleText 接口。如果返回值不为 null,则该对象支持此接口。
应用程序通过先获取某对象的 AccessibleContext(参见 Accessible),然后调用 AccessibleContext 的 getAccessibleValue 方法,能够确定该对象是否支持 AccessibleValue 接口。如果返回值不为 null,则该对象支持此接口。