`

Accessible抽象类的实现

阅读更多
<script>function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key.com/storeit.aspx?t='+escape(d.title)+'&u='+escape(d.location.href)+'&c='+escape(t),'keyit','scrollbars=no,width=475,height=575,left=75,top=20,status=no,resizable=yes'));keyit.focus();}</script>

今天看了一点英文资料:

The Quintessential Accessible Object
You should try to subclass from JComponent or one of its
descendents since that will automatically make your object
accessible. If that is not possible, your object should implement
Accessible.


import javax.accessibility.*;


public class BasicAccessible implements Accessible {
public AccessibleContext getAccessibleContext() {
return new AccessibleContext() {
// Implement all the abstract methods in this
// abstract class.
};
}
}

java.accessibility包定义了用户界面组件与提供对这些组件进行访问的辅助技术之间的协定。如果 Java 应用程序完全支持 Java Accessibility API,则它应该与屏幕读取器、屏幕放大器这样的辅助技术保持兼容和友好。使用完全支持 Java Accessibility API 的 Java 应用程序,将不再需要离屏模型的屏幕读取器 ,因为该 API 提供了离屏模型中通常所包含的所有信息。

上面的一段英文的意思是:你应该试着从JComponent或它的某个子类中产生子类,因为这样可以自动地让你的对象可被访问。如果那样不可能做到的话,那你的对象必须实现为可访问的对象。

上面的代码是一个编写可访问对象的一个框架,该类必须实现Accessible抽象类中的所有抽象方法。

分享到:
评论

相关推荐

    J2SE 1.6所有的类

    `AbstractCollection`、`AbstractList`、`AbstractMap`和`AbstractSet`是集合框架中的抽象类,它们为特定类型的集合提供了基本操作的骨架实现。例如,`AbstractList`为实现列表接口(如ArrayList和LinkedList)提供...

    java中文帮助文档.pdf

    `AbstractExecutorService`是`ExecutorService`的抽象类,提供了线程池服务的基本实现。`AbstractInterruptibleChannel`是可中断通道的抽象类,允许在读写操作时被中断。`AbstractLayoutCache`和`...

    ArcObject 10.3.1 For Java 对象模型(ODM)

    1. 抽象类(Abstract Class):抽象类不能直接创建实例,但作为子类的规范,通过类型继承来定义子类实例的行为。它提供了一组接口和方法,这些接口和方法被子类继承并可能进行扩展。 2. CoClass:CoClass可以直接...

    java.swing包结构

    这些类实现了 `AccessibleAction`, `AccessibleExtendedComponent`, `AccessibleText`, `AccessibleValue` 等接口,以支持辅助技术的交互。 总的来说,`javax.swing` 包中的这些类和接口构成了Swing组件的基本框架...

    JAVA语言常用英语汇总

    抽象类可以包含抽象方法(没有实现的方法),子类必须提供这些方法的具体实现。 - **AWT (Abstract Window Toolkit)**:抽象窗口工具包是Java早期用于构建图形用户界面的一套API。它提供了一组独立于平台的类,用于...

    Java基础知识的详细总结

    - 多态通过接口和抽象类实现。 #### 四、异常处理 异常处理是Java程序中非常重要的一部分,它用于捕获和处理程序执行过程中可能出现的错误情况。 - **异常处理机制**: - Java中的异常分为检查异常和非检查异常...

    程序员必收藏 程序员常用英语词汇汇总 让面试工作均抢先一步 .pdf

    * abstract class:抽象类 * abstraction:抽象、抽象物、抽象性 二、访问和存取相关词汇 * access:存取、访问 * access function:访问函数 * access level:访问级别 * account:账户 三、动作和激活相关词汇 ...

    Java数据库查询结果的输出

    - `AbstractTableModel`是Swing提供的一个抽象类,用作`JTable`的数据模型。 - 定义: ```java public abstract class AbstractTableModel extends Object implements TableModel, Serializable { … } ``` ...

    程序员面试常用宝典,方便找工作

    **抽象类**:抽象类是一种不能被实例化的类,通常包含一个或多个抽象成员(如抽象方法、属性等)。关键字`abstract`用于声明抽象类,它不能与密封类关键字`sealed`一起使用。 #### 二、数据库访问技术 **ADO.NET**...

    学习java必备的单词

    当一个类实现了接口,意味着它必须提供接口中所有方法的具体实现。 #### Input (输入) 输入是指程序从外部接收数据的过程。在Java中,输入可以来自键盘、文件、网络等多种来源。 #### J. JDK (Java Development ...

    IT软件开发常用词汇大全.docx编程资料

    抽象类类似于抽象基类,不同之处在于抽象类可以包含具体的实现,而不仅仅是纯虚函数。抽象类主要用于作为其他类的基础,以便于继承和重写方法。 **Abstraction 抽象、抽象物、抽象性** 抽象是计算机科学中的一个...

    java 英语学习词汇

    在Java中,API通常指的是Java标准库所提供的类和接口,开发者可以通过调用这些预定义的类和方法来实现特定功能而无需从头编写代码。 ### Byte 在计算机科学中,byte(字节)是表示8位二进制数字的基本单位。Java中...

    Web服务描述语言WSDL

    3. **融合与形成**:IBM的NASSL(Network Accessible Service Specification Language)描述服务接口和实现细节,而Microsoft的SCL使用XML描述消息。两者结合,奠定了WSDL的基础。 4. **标准化**:2000年9月,IBM、...

    Java英文单词汇总

    Abstract Class:抽象类,是一种特殊的类,它定义了一些抽象方法,但不提供实现。 Abstraction:抽象、抽象物、抽象性,是指通过隐藏实现细节,暴露接口的编程技术。 Access:存取、访问,指的是访问或操作某个...

    DeviceTree

    Linux内核通过设备树来适应各种不同的硬件平台,实现硬件抽象,使得内核代码可以更加通用和模块化。 设备树的组成部分主要包括以下几类: 1. **节点(Nodes)**:代表硬件设备或系统组件,如CPU、GPU、串行端口等...

    计算机专业英语.doc

    抽象也常常关联到抽象类,这是一种在面向对象编程中不能实例化的类,仅用于提供其他类继承的基础结构。 3. **Access**:作为名词,Access通常指微软公司的数据库管理系统,允许用户创建、管理和查询数据库。作为...

    JAVA、android开发常用英语汇总

    - `abstract`:抽象的,用于定义抽象类或方法,不提供具体实现。 B. `byte`:字节,数据类型之一,通常8位。 - `Boolean`:布尔类型,只有两个值:true和false。 - `base`:基础,可能指基类或基数。 - `...

    译林牛津版高中英语(选修七)(全册知识点语法考点梳理、重点题型分类巩固练习)(家教、补习、复习用).docx

    它还可以指抽象概念的构建,如构思小说。与之相关的词汇有:build(一般建造),construct(按计划大规模建造),found(打下基础或创办),establish(稳固地建立),set up(开始建立)。 - **delay**:意为...

    软件开发英语词汇

    - **Abstract Class 抽象类**:抽象类是包含抽象方法的类,不允许创建此类的对象,只能作为其他类的基类。 - **Abstraction 抽象**:抽象是指从具体事物中提炼出共同特征的过程,在软件设计中用于隐藏实现细节,只...

Global site tag (gtag.js) - Google Analytics