下载此文档

Java程序设计 第06章 GUI程序设计.ppt


文档分类:IT计算机 | 页数:约99页 举报非法文档有奖
1/99
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/99 下载此文档
文档列表 文档介绍
第6章
GUI应用程序设计
图形用户界面(Graphics User Interface,缩写GUI)是指以图形的显示方式与用户实现交互操作的应用程序界面,设计具有GUI特征的应用程序被称为GUI应用程序设计。Java提供了十分完善的图形用户界面功能,使得软件开发人员可以轻松地开发出功能强大、界面友善、安全可靠的应用城建,充分体现了Java语言的时代感与面向对象程序设计的优越性。
Java图形用户界面概述
在Java 语言中,为GUI应用程序设计提供了强大的功能,其相关的类主要封装在两个包( )中,其中包含了实现图形用户界面的所有基本元素,这些基本元素主要包括容器、组件、绘图工具与布局管理器等。组件是与用户实现交互操作的部件,容器是包容组件的部件,布局管理器是管理组件在容器中布局的部件,绘图工具是绘制图形的部件。
,这里的“awt”是抽象窗口工具包
(Abstract Windowing Toolkit)的缩写,其中的组件常被称为AWT组件,这种组件的结构简单、外观固定,在Java语言的发布初期是构建用户界面的主要元素,现在已经被基本淘汰使用。,它改善了组件的显示外观,增强了组件的控制能力,为Java满足人们对用户界面的更高要求给予了可靠保证。
与AWT相比较,Swing具有以下几点优势:
(1)AWT是基于同位体(Peer)的体系结构,这种设计策略严重限制了用户界面中可以使用的组件种类及功能,成为一个致命的缺憾;而Swing不需要本地提供同位体。
(2)在AWT中,有一部分代码是用C编写的;而Swing是100%的纯Java,增强了应用程序的与环境无关性。
(3)Swing具有控制外观(Pluggable look and feel)的能力,即允许用户自行定制桌面的显示风格,而AWT 完全依赖于本地平台。
(4)增加了裁剪板、鼠标提示和打印等功能。
。为了避免混淆,Swing包中的所有类名都在原AWT类名的前面冠与“J”。
例如,JPanel、JFrame、JButton等。
对于用户界面,除了设计可视化组件的显示外观外,还需要设计处理用户操作请求的方式,这就是事件处理。
设计用户界面需要经历4个基本步骤:
(1)创建与设置组件
(2)将组件加入到容器中
(3)布局组件
(4)处理由组件产生的事件
Swing容器
Swing是在AWT基础上发展而来的,人们在图形用户界面中使用的元素都属于Swing,其原因在于Swing扩展了AWT的功能,提高了Java程序的控制能力,体现了Java人性化的设计理念。
容器是GUI设计中必不可少的一种界面元素,它是用来放置其他组件的一种特殊部件,Java类库中提供了丰富的容器类,为选择与创建容器带来了极大的便捷。下面介绍两种常用的容器:顶层容器、面板容器。
顶层容器
所谓顶层容器是指最外层的容器,即包含所有组件或容器的那层容器。例如,运行应用程序后打开的最外层窗口。每一个可视化的GUI应用程序都应该有一个顶层容器。一个容器可以包含其他的容器,即容器之间可以具有嵌套关系,这样就形成了一个层次结构。如果将这个容器层次结构用树型结构描述,顶层容器就是这棵树的根。
一个GUI应用程序应该包含一个用JFrame作为根的容器层级结构。JFrame是Swing组件中承担顶层容器责任的类,包含了描述顶层容器的所有属性及操作行为。

Java程序设计 第06章 GUI程序设计 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数99
  • 收藏数0 收藏
  • 顶次数0
  • 上传人策划大师
  • 文件大小0 KB
  • 时间2011-11-13