电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

AWT与Swing专题介绍

AWT与Swing专题介绍_第1页
1/8
AWT与Swing专题介绍_第2页
2/8
AWT与Swing专题介绍_第3页
3/8
AWT 与Sw ing 专题介绍 JFC Java 平台的JFC(Java Foundation Classes,Java 基础类库)包括了开发GUI所需的组件和服务,为人们开发GUI 提供了很大帮助。JFC 最初是在1997 年JavaOne 开发者大会上发布的,它包括五个部分的API:AWT、Java2D 、Accessibility 、Drag&Drop 以及 Swing 。 AWT:抽象窗口工具集,包括了建立GUI 的各种组件与事件处理机制。 Java2D:Java 二维图形工具,是对 java.awt 和java.awt.image 包的扩展,为二维图形和图像的显示提供了更高级的一组类。 Accessibility:Java 高级访问工具,提供了一组高级的工具帮助程序实现非常规的输入、输出,例如屏幕读取器、屏幕放大器、语音处理等。 Drag&Drop:拖放功能,实现 Java 程序与不支持 Java 的本地应用之间数据的交换。 Swing:Swing 提供了丰富的组件,并且提供了独立于运行平台的GUI 构造框架。Swing 是纯 Java 实现的轻量级(Light-weight)组件,没有本地代码,不依赖操作系统的支持,这是与AWT 组件的最大区别。Swing 在不同的平台上都能够具有一致的显示风格,并且能够提供本地窗口系统不支持的其他特性。 AWT 基本原理 Java 是一种跨平台的语言,要求 Java 程序能够在不同的平台上运行,为此AWT 类库中的各种操作被定义成在一个抽象窗口中进行。抽象窗口使得界面的设计能够独立于界面的实现,使利用 AWT 开发的GUI 能够适用于所有的平台系统,满足 Java 程序的可移植性要求。 AWT 在一开始设计时确定的目标,就是要具有独立于平台的API 但同时保留每个平台的界面显示风格(Look and Feel,L&F)。例如,对于按钮,AWT 只定义了一个由 Button 类提供的API,但 Windows 平台和Solaris 平台下的按钮外观是不同的。AWT 这个看似自相矛盾的目标的实现方法是:定义各种组件(Components)类提供平台独立的API,然后利用特定于平台的各种类的实现(称为对等组件,peers)提供具有特定平台风格的L&F。因此,在特定平台上,每个AWT 组件类都有一个对等组件类,每个AWT 组件对象都有一个控制该对象外观的本地对等组件对象,AWT 工具集中包含本地代码。如图 1 所示: Button ButtonPeer Windows ButtonPeeMotif ButtonPeeMasOs ButtonPeerrr平台无关的API 和实现 特定于平台的实现 图 1 AWT 组件与对等实现组件 AWT 是在JDK1.0 与JDK1.1 中提出的。虽然目前 Java2 平台依然支持 AWT,但...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

AWT与Swing专题介绍

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部