java图形类库

java图形类库

ID:27894353

大小:45.50 KB

页数:14页

时间:2018-12-06

java图形类库_第1页
java图形类库_第2页
java图形类库_第3页
java图形类库_第4页
java图形类库_第5页
资源描述:

《java图形类库》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、.Java图形类库概述  1994年,全球信息网的迅猛发展为Java提供了良好的契机。Java的首次公开露面始于网页上一个小小的转动着的咖啡杯。这个Javaapplet的出现打破了Web站点沉寂的风格,为原本以静态文字和图片为主的互联网世界带来了新的生机和情趣。经历了几年的发展,Java已经从最初的Web页面修饰工具发展成如今的Internet/Intranet计算平台。Java的应用也已经不仅仅局限于客户端,由于针对服务器端应用的Java技术的推出,如Servlet、RMI、企业JavaBeans等等,更多的开发人员开始使用J

2、ava开发和部署企业关键任务应用。  Java的广泛应用,除可以归因于其强大的跨平台特性、内在的安全机制及其分布式计算等特性外,Java提供的图形类库也可以说功不可没。Sun公司在其发布的早期Java版本JDK1.0中就提供了Java图形类库AWT(抽象视窗工具库),用于图形用户界面的开发。在JDK1.1中AWT又不断地得以改进。此后,为满足商业化应用对图形用户界面的更高要求,Sun公司与Netscape、IBM公司合作共同开发了新一代Java图形类库JFC(Java基础类)。  本文将介绍Java图形类库的基本概念、结构及编程

3、方法。我们将从AWT入手,介绍AWT的组件、布局管理及事件处理机制。并以此为基础,介绍JFC的体系结构及其各个组成部分,其中会详细介绍Swing组件的组件模型及其特性。  AWT简介-..AWT是Java提供的面向对象的图形用户接口框架,可用于生成现代的、鼠标控制的图形应用接口,这并不是Java本身的创新。但是,用Java设计和实现的GUI无需修改,就可以在各种软硬件平台上运行,这才是Java极具革命意义的地方。但是,这并不意味着AWT展现给你的是一种全新的GUI风格。如果你已经习惯了Windows的图形用户界面,或者是Moti

4、f的图形用户界面,那么AWT尊重你的这种习惯。在AWT中,每一个可视化的GUI组件都有一个本地的对等端(nativepeer),负责该组件的显示与外观。所以用AWT构造的Java应用程序,在PC机的Windows系统上运行将保持Windows的GUI风格,而拿到Sun工作站上运行则将具有Motif图形用户界面的风格。  GUI组件  AWT提供了构造图形用户界面所需要的基本GUI组件。这些GUI组件由java.awt包中相应的类来表示,并通过它进行访问和使用。java.awt包是java基本包中最大的一个包,其中定义了所有GUI

5、组件类,以及其他用于构造图形用户界面的类,如字体类Font,绘图类Graphics和图像类Image等。AWT所提供的GUI组件大致分为三类,即容器组件、基本组件和菜单组件。  容器组件  所谓容器组件,是指能够包含其他组件的组件。一个设计良好的用户界面应该是高度结构化的,而不是一些简单GUI组件的无序组合。而容器组件恰恰有助于实现GUI的结构化。  AWT中提供的容器组件有Panel、Window、Frame、Dialog。其中Panel没有具体的图形表示,但它却是实现GUI结构化的一个至关重要的组件。我们通常用它来实现GUI

6、基本组件的组合;Frame则定义了一个包含标题条、系统菜单栏、最大化/最小化按钮及可选菜单条的完整的窗口;而Dialog主要用于实现应用程序与用户的信息交流。-..  上述的容器组件虽然功能各异,但是它们都有一个共同的特点:即能够包含其他GUI组件。然而容器组件是如何管理所包含的GUI组件,如何确定这些组件的位置和大小的呢?这就涉及到AWT中一个很重要的概念—布局管理。采用布局管理与Java语言的跨平台特性密切相关。因为不同平台显示文字、图形的方式并不相同,如果显式地指定一个组件的绝对位置和大小,那么它在某一个平台上能够正常显示

7、,而在其他平台上的显示效果却可能不尽人意。因此,AWT中定义了布局管理器接口LayoutManager,LayoutManager的实现类可以自动根据运行平台的不同来布置所有可视化GUI组件。  容器组件既可以使用缺省的布局管理器,也可以通过setLayout方法来设置所需要的布局管理器。一旦确定了布局管理方式,容器组件就可以使用相应的add方法向其中加入其他GUI组件。  布局管理器  AWT提供了以下5种标准布局管理方式,即5个LayoutManager的实现类:  FlowLayout:流式布局管理是AWT中最简单的一种布

8、局管理方法。顾名思义,它是以一种流程式的方式,自左向右、自上而下地布置容器中所包含的GUI组件。开发人员只需调用setLayout方法将容器组件的布局管理方式设置为流式布局管理,然后调用add(Componentcomp)方法将组件加入到容器中即可。Panel缺

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。