1 / 70
文档名称:

Java语言程序设计实用教程第十三讲图形用户界面.ppt

格式:ppt   页数:70
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Java语言程序设计实用教程第十三讲图形用户界面.ppt

上传人:化工机械 2012/8/19 文件大小:0 KB

下载得到文件列表

Java语言程序设计实用教程第十三讲图形用户界面.ppt

文档介绍

文档介绍:Java语言程序设计实用教程
第13讲图形用户界面
3
本章学习要点:
识别用户界面屏幕的组件以及主要的类
理解布局管理器,在用户接口上组织组件
理解事件监听器,理解委派事件模型
掌握Java图形用户界面开发方法
图形用户界面组件
图形用户界面GUI (见P349图13-1)
至今为止所编写的Java程序只能从键盘输入,在控制台屏幕上显示结果。
图形用户界面(GUI,Graphical User Interface)是为应用程序提供一个图形化的界面,程序通过GUI与用户交互,GUI能使一个应用程序具有与众不同的“外观”与“感觉”,是目前应用程序大多数是采用的方式。
WinUI:标准的MS Windows或X-Windows的应用系统,应用使用来自操作系统的GUI元素和其它加入的元素
WebUI:Web应用系统,基于浏览器操作
Java程序图形界面的坐标设置
原点(0,0)
X轴
Y轴
用户图形接口AWT
AWT(Abstract Window Toolkit)是一个独立平台的窗口工具组件集,它依赖于对等组件(Peer),而对等组件是一个本地GUI组件,由AWT类管理。AWT的作用是给用户提供基本的界面组件,如按钮、列表框、菜单等。
AWT最初只包括与本地对等组件相关联的组件,称为重量组件(ponent),这些组件在它们自己的本地不透明窗口中绘制,用AWT创建的应用外观在不同的操作系统平台上是不同。
用户图形接口Swing
Java基类(Java Foundation Classes,JFC)是关于GUI组件和服务的完整集合,主要由5个API构成:AWT、Swing、Java 2D、Drag and Drop、Accessibility
Swing是建立在AWT基础之上的,它利用了AWT的底层组件,包括图形、颜色、字体、工具包和布局管理器等。使用AWT最好的部分来建立一个新的轻量组件集,而丢弃了AWT中有问题的重量组件部分。
通过引入新特性和丰富的功能,Swing提供了比AWT更全面的组件集合。Swing API是围绕实现AWT各个部分的API构建的,这保证了所有早期的AWT组件仍然可以使用。
JFC的两个特性
:提供一个接口和许多抽象类,Swing 用它们来提供自己的可插入外观功能。例如可用提供本地操作系统的外观,在Windows上执行应用,看上去像是专为Windows环境定制,其它Linux、UNIX也类似。
拖拽与放置(Drag-and-Drop):把数据从源转变到目标。源和目标可以是两个不同应用的控件,还可在剪贴板之间来回传递数据。
基本概念
ponent):可视化控件,例如文本框、复选框、列表框、按钮等称为组件,是 Java的图形用户界面的最基本组成部分,组件不能独立地显示出来,必须将组件放在一定的容器中才可以显示出来
容器(Container):容器是一种特殊的组件,一种能够容纳其他组件或容器的组件。
每个组件继承它的父容器的性质,如字体、颜色
容器控制存放在其中的组件的位置
布局管理器(Layout Manager):为了使图形用户界面具有良好的平台无关性,提供了专门用来管理组件在容器中的布局的工具。