<div> JavaScript is disabled on your browser.
Skip navigation links
Java™ Platform
Standard Ed. 8

Package javax.accessibility

定义用户界面组件和提供对这些组件的访问的辅助技术之间的一个合同。

See: 描述

Package javax.accessibility Description

定义用户界面组件和提供对这些组件的访问的辅助技术之间的一个合同。如果一个java应用程序完全支持java访问API,那么它应该是兼容的,友好的对待,辅助技术,如屏幕阅读器,屏幕放大镜,等一个完全支持java访问API的java应用程序,没有屏幕阅读器屏幕模式是必要的因为API提供了所有的信息通常包含在离屏模型。

java访问API的封装包括8个java编程语言接口,java编程语言类6。这些都是下面所描述的。

Interface Accessible

Interface Accessible是API的java访问主界面。所有组件支持java访问API必须实现这个接口。它包含一个单一的方法, getAccessibleContext,返回该类的实例 AccessibleContext。Sun认为实现这个接口的对象,是一个java应用程序的用户界面部分的最低要求,如果该程序是与辅助技术的兼容。

Class AccessibleContext

AccessibleContext代表最小的信息访问对象返回的实现 Accessible接口的对象调用方法获得的 getAccessibleContext。这些信息包括访问的名称、描述、 role,和 state的对象,以及对象的家长和孩子的信息。 此外,JavaBeans TM性质变化的支持还包括允许assisitive技术学习时的访问属性的值的变化。accessiblecontext还包含方法获取有关组件的更具体的可达性信息。如果组件的支持,这些方法将实现以下一个或多个接口的对象:

Class AccessibleRole

这个类封装了用户界面中的可访问对象的作用,通过对 AccessibleContext调用 getAccessibleRole方法得到的。访问的角色包括“复选框”、“菜单”、“面板”,等这些角色都由这类 AccessibleRole.CHECK_BOX, AccessibleRole.MENU_ITEM,AccessibleRole.PANEL常数的确定。在这个类中的常量呈现了一个强类型的常见的对象角色枚举。这个类的公共构造函数被故意省略,应用程序应该使用这个类的常量之一。虽然这个类预先定义了一个标准角色的大列表,但它是可扩展的,所以在未来可以添加额外的程序员定义的角色,而不需要修改基类。

Class AccessibleState

这个类封装了一个特定的访问对象的状态。访问的国家包括像“武装”、“忙”、“检查”、“集中”,这些角色都由这类 AccessibleState.ARMED, AccessibleState.BUSY, AccessibleState.CHECKED,AccessibleState.FOCUSED常数的确定。对一个可访问的对象的所有状态的总和被称为 AccessibleStateSet,并且可以通过一个 AccessibleContext调用 getAccessibleStateSet方法得到的。

在这个类中的常量呈现了一个强类型的常见的对象角色枚举。这个类的公共构造函数被故意省略,应用程序应该使用这个类的常量之一。虽然这个类预先定义了一个标准角色的大列表,但它是可扩展的,所以额外的,程序员定义的角色可以添加在未来,而不需要修改基类。

Class AccessibleStateSet

这类封装的集合访问的对象的状态是由一个 AccessibleContext调用 getAccessibleStateSet方法得到的。由于一个对象可能有多个状态(例如,它可能是“检查”和“集中”),这个类需要封装这些状态的集合。在类的方法提供检索的个人 AccessibleStates的状态集。

Class AccessibleBundle

这个类是用来维持一个强类型的枚举。它是超一流的 AccessibleRoleAccessibleState类。程序员通常不直接使用这个类进行交互,而是使用 AccessibleRoleAccessibleState类。

Interface AccessibleAction

AccessibleAction界面需要的任何对象,可以执行一个或更多的行动支持。这个接口提供了一个辅助技术的标准机制,以确定这些行动是什么,以及告诉对象执行这些行动。任何可以被操纵的对象都应该支持这个接口。

应用程序可以确定一个对象是否支持accessibleaction界面首先获得其AccessibleContext(见Accessible)然后调用的方法AccessibleContext getAccessibleAction。如果返回值不是为空,对象支持此接口。

Interface AccessibleComponent

AccessibleComponent接口应该是呈现在屏幕上的任何对象支持。此接口为辅助技术提供了标准机制,以确定和设置对象的图形表示形式。

应用程序可以确定一个对象是否支持accessiblecomponent界面首先获得其AccessibleContext(见Accessible)然后调用的方法AccessibleContext getAccessibleComponent。如果返回值不是为空,对象支持此接口。

Interface AccessibleSelection

AccessibleSelection接口提供了用于确定当前选中的孩子什么是辅助技术标准的机制,以及修改的选择集。任何物体,孩子可以选择要支持这种accessibleselection接口。

应用程序可以确定一个对象是否支持accessibleselection界面首先获得其AccessibleContext(见Accessible)然后调用的方法AccessibleContext getAccessibleSelection。如果返回值不是为空,对象支持此接口。

Interface AccessibleText

接口 AccessibleText是制作丰富的合同,可编辑的文本可。不是所有的文本在屏幕上显示的是丰富和编辑(如文本中包含的按钮、标签、菜单等,用户不会操作)。然而,包含可编辑的文本对象必须要与辅助技术的互操作实现接口accessibletext。

该接口提供了在一个给定的像素坐标的像素坐标和文本之间的支持,用于检索字母,单词和句子,之前,或之后在文本中的一个给定的位置。这个接口提供了用于检索的特征属性在给定的文本位置的支持(字体、字体大小、风格等),同时使选定的文本(如果有),文本的长度,和文本插入符号的位置。

应用程序可以确定一个对象是否支持accessibletext界面首先获得其AccessibleContext(见Accessible)然后调用的方法AccessibleContext getAccessibleText。如果返回值不是为空,对象支持此接口。

Interface AccessibleHypertext

AccessibleHypertext界面需要的任何对象,研究显示超文本信息支持。该接口提供了一个辅助技术的标准机制,通过它的内容,属性和空间位置访问该文本。它还提供了操纵 hyperlinks标准机制。应用程序可以确定一个对象是否支持accessiblehypertext界面首先获得其 AccessibleContext(见 Accessible)然后调用的方法 AccessibleContext getaccessibletext() accessibleContext.。如果返回值是一个类,延伸accessiblehypertext,那么对象支持accessiblehypertext。

Interface AccessibleHyperlink

对象,是一个链接应该支持 AccessibleHyperlink接口。 对象实现该接口将由一个 AccessibleHypertext对象调用方法返回的getlink。

Interface AccessibleValue

AccessibleValue接口应通过任何支持数值对象支持(例如,滚动条)。该接口提供了辅助技术的标准机制,以确定和设置的数值,以及获得的最小值和最大值。

应用程序可以确定一个对象是否支持accessiblevalue界面首先获得其AccessibleContext(见Accessible)然后调用的方法AccessibleContext getAccessibleValue。如果返回值不是为空,对象支持此接口。

从以下版本开始:
1.2
Skip navigation links
Java™ Platform
Standard Ed. 8

Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.

本帮助文档是使用 《百度翻译》翻译,请与英文版配合使用 by--QQ:654638585