- 浏览: 121831 次
- 性别:
- 来自: 武汉
文章分类
最新评论
今天看了一点英文资料:
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抽象类中的所有抽象方法。
发表评论
-
解决struts开发中文乱码
2008-04-25 21:35 757<script>function StorePag ... -
swt-designer配置开发环境
2008-05-02 14:23 824<script>function StorePag ... -
Setting an Accessible Name for an Image Button
2009-05-20 23:52 601<script>function StorePag ... -
Setting a Description for Image Icons
2009-05-21 22:46 688<script>function StorePag ... -
Setting a Mnemomic for Buttons:为按钮设置助记符
2009-05-23 00:10 788<script>function StorePag ... -
Associating a Label with a Component:将标签与组件关联
2009-05-24 00:02 779<script>function StorePag ... -
The Quintessential Applet
2009-05-25 23:31 544<script>function StorePag ... -
Getting an Applet Parameter:获得一个applet参数
2009-05-27 00:24 756<script>function StorePag ... -
Making the Browser Visit a URL:让浏览器访问一个applet URL
2009-05-27 22:18 931<script>function StorePag ... -
The Quintessential Drawing Program:画图程序的精粹
2009-06-03 00:46 610<script>function StorePag ... -
Drawing Basic Shapes:画基本图形
2009-06-03 23:23 734<script>function StorePag ... -
Filling Basic Shapes:填充基本图形
2009-06-05 00:18 738<script>function StorePag ... -
Loading an Image:加载一幅图像
2009-06-05 23:56 622<script>function StorePag ... -
Drawing an Image:画一幅图
2009-06-07 00:56 747<script>function StorePag ... -
Drawing Simple Text:画简单的文本
2009-06-09 01:20 762<script>function StorePag ... -
Drawing Rotated Text:画旋转字
2009-06-10 00:48 794//Draw string rotated clockwise ... -
recruitbusiness_info.php源代码分析
2009-06-10 23:31 775<link href="css/sty ... -
Getting the Dimensions of Text:获取文本的长和宽
2009-06-11 00:32 647// From within the paint() m ... -
Drawing Anti-Aliased Text and Graphics:绘制反锯齿文字和图形
2009-06-12 00:44 884// Text only g2d.setRenderi ... -
Drawing with Alpha:使用alpha通道来绘图
2009-06-13 00:17 838drawGraphic1(g2d); // Set a ...
相关推荐
`AbstractCollection`、`AbstractList`、`AbstractMap`和`AbstractSet`是集合框架中的抽象类,它们为特定类型的集合提供了基本操作的骨架实现。例如,`AbstractList`为实现列表接口(如ArrayList和LinkedList)提供...
`AbstractExecutorService`是`ExecutorService`的抽象类,提供了线程池服务的基本实现。`AbstractInterruptibleChannel`是可中断通道的抽象类,允许在读写操作时被中断。`AbstractLayoutCache`和`...
1. 抽象类(Abstract Class):抽象类不能直接创建实例,但作为子类的规范,通过类型继承来定义子类实例的行为。它提供了一组接口和方法,这些接口和方法被子类继承并可能进行扩展。 2. CoClass:CoClass可以直接...
这些类实现了 `AccessibleAction`, `AccessibleExtendedComponent`, `AccessibleText`, `AccessibleValue` 等接口,以支持辅助技术的交互。 总的来说,`javax.swing` 包中的这些类和接口构成了Swing组件的基本框架...
抽象类可以包含抽象方法(没有实现的方法),子类必须提供这些方法的具体实现。 - **AWT (Abstract Window Toolkit)**:抽象窗口工具包是Java早期用于构建图形用户界面的一套API。它提供了一组独立于平台的类,用于...
- 多态通过接口和抽象类实现。 #### 四、异常处理 异常处理是Java程序中非常重要的一部分,它用于捕获和处理程序执行过程中可能出现的错误情况。 - **异常处理机制**: - Java中的异常分为检查异常和非检查异常...
* abstract class:抽象类 * abstraction:抽象、抽象物、抽象性 二、访问和存取相关词汇 * access:存取、访问 * access function:访问函数 * access level:访问级别 * account:账户 三、动作和激活相关词汇 ...
- `AbstractTableModel`是Swing提供的一个抽象类,用作`JTable`的数据模型。 - 定义: ```java public abstract class AbstractTableModel extends Object implements TableModel, Serializable { … } ``` ...
**抽象类**:抽象类是一种不能被实例化的类,通常包含一个或多个抽象成员(如抽象方法、属性等)。关键字`abstract`用于声明抽象类,它不能与密封类关键字`sealed`一起使用。 #### 二、数据库访问技术 **ADO.NET**...
当一个类实现了接口,意味着它必须提供接口中所有方法的具体实现。 #### Input (输入) 输入是指程序从外部接收数据的过程。在Java中,输入可以来自键盘、文件、网络等多种来源。 #### J. JDK (Java Development ...
抽象类类似于抽象基类,不同之处在于抽象类可以包含具体的实现,而不仅仅是纯虚函数。抽象类主要用于作为其他类的基础,以便于继承和重写方法。 **Abstraction 抽象、抽象物、抽象性** 抽象是计算机科学中的一个...
在Java中,API通常指的是Java标准库所提供的类和接口,开发者可以通过调用这些预定义的类和方法来实现特定功能而无需从头编写代码。 ### Byte 在计算机科学中,byte(字节)是表示8位二进制数字的基本单位。Java中...
3. **融合与形成**:IBM的NASSL(Network Accessible Service Specification Language)描述服务接口和实现细节,而Microsoft的SCL使用XML描述消息。两者结合,奠定了WSDL的基础。 4. **标准化**:2000年9月,IBM、...
Abstract Class:抽象类,是一种特殊的类,它定义了一些抽象方法,但不提供实现。 Abstraction:抽象、抽象物、抽象性,是指通过隐藏实现细节,暴露接口的编程技术。 Access:存取、访问,指的是访问或操作某个...
Linux内核通过设备树来适应各种不同的硬件平台,实现硬件抽象,使得内核代码可以更加通用和模块化。 设备树的组成部分主要包括以下几类: 1. **节点(Nodes)**:代表硬件设备或系统组件,如CPU、GPU、串行端口等...
抽象也常常关联到抽象类,这是一种在面向对象编程中不能实例化的类,仅用于提供其他类继承的基础结构。 3. **Access**:作为名词,Access通常指微软公司的数据库管理系统,允许用户创建、管理和查询数据库。作为...
- `abstract`:抽象的,用于定义抽象类或方法,不提供具体实现。 B. `byte`:字节,数据类型之一,通常8位。 - `Boolean`:布尔类型,只有两个值:true和false。 - `base`:基础,可能指基类或基数。 - `...
它还可以指抽象概念的构建,如构思小说。与之相关的词汇有:build(一般建造),construct(按计划大规模建造),found(打下基础或创办),establish(稳固地建立),set up(开始建立)。 - **delay**:意为...
- **Abstract Class 抽象类**:抽象类是包含抽象方法的类,不允许创建此类的对象,只能作为其他类的基类。 - **Abstraction 抽象**:抽象是指从具体事物中提炼出共同特征的过程,在软件设计中用于隐藏实现细节,只...