内容正文:
包干锋教育
第10章GU小(图形用户界面
·AWT概述
·AWT绘图
·AWT事件处理
·Swing
。常用事件分类
·JavaFXI图形用户界
·布局管理器
面工具
目录
10.1
AWT概述
10.2
AWT事件处理
力点击查看本小节知识架构
10.3
常用事件分类
力点击查看本小节知识架构
10.4
布局管理器
口点击查看本小节知识架构
AWT绘图
Swing
口点击查看本小节知识架构
JavaFX图形用户界面工具
口点击查看本小节知识架构
学习目标
掌握A☑
掌握常用事件和
2
掌握
掌握
布局管理器
握
掌握
掌握avaFX图
掌握常用的
4
形用户界面
Swing组
3
工具的使用
件的使用
·GUl全称是Graphical User Interface,即图形用户界面,在一个系统中,拥有良
好的人机界面无疑是最重要的,Vindows以其良好的人机操作界面在操作系统中
占有着绝对的统治地位,用户体验逐渐成为关注的重点,目前几乎所有的程序设计
语言都提供了GUl设计功能。Java提供了丰富的类库用于GUl设计,这些类分别位
于java.awt包和javax..swing包中,简称为AWT和Swing。
·AWT是Sun公司提供的用于图形界面编程的类库。基本的AWT库处理用户界面元
素时,是把这些元素的创建和行为委托给每个目标平台上(Windows、UNIX等)
的本地GU工具进行处理,实际上它所创建和使用的界面或按钮具有本地外观的感
觉,没有做到完全的跨平台。
·Swing是在AWT基础上发展而来的轻量级组件,与AWT相比不但改进了用户界面
而且所需系统资源更少,Swing是纯Java组件,完全实现了跨平台,Swing会用到
AWT中的许多知识。本章主要对图形用户接口的使用以及Swing和)avaFXi进行详
细讲解。
10.1AWT概述
·AWT(Abstract Window Toolkit,抽象窗口工具包)提供了一套与本地图形界面进
行交互的接口,是ava提供的用来建立和设置图形用户界面的基本工具。
·在AWT中有两个抽象基类将组件分为两大类,两个抽象基类分别为
MenuComponent类和Component类,接下来分别了解一下这两个抽象基类的结
构,如图所示。
Mfa
Mu
M(npout
MBr
10.1AWT概述
·图中所示的MenuComponent类是所有与菜单相关的抽象基类。
Panel
Applet
Container
Frame
Label
Window
Dialog
Button
TextField
Component
TextComponent
TextArea
List
Checkbox
Scollbar
·图中所示的Component类是除菜单外其他AWT组件的抽象基类,其中
Component类的子类Container表示容器,容器是用来存放其他的组件,
有两种类型的容器,分别是Nindow和Panel,接下来详细介绍这2种容器。
10.1AWT概述
·1.Window
·Window是不依赖于其他容器而独立存在的容器。Window有两个子类:Frame类
和Dialog类。Frame类带有标题,可以调整大小。Dialog类可以被移动,但不能
改变大小。接下来通过一个案例演示Window两个子类的使用,如例所示。
10.1AWT概述
·程序的运行结果如图所示。
Dialog...
▣回X
·在图中,运行程序弹出了两个窗口,一个是Frame窗口,一个是Dialogi窗口。
例中先创建了Frame窗口,设置长和宽,参数是左上角坐标,并且设为可见,
后创建了Dialogi窗口,指定该对话依赖Frame窗口,设置大小和可见,两个
窗口创建成功。
10.1AWT概述
·脚下留心
·例运行弹出两个窗口后,单击“关闭”按钮是无法关闭窗口的,在命令行控制台下
按Ctl+C组合键终止程序,两个窗口自动关闭,如果希望单击按钮后窗口关闭,必
须使Frame注册WindowListener!监听器,在后面会详细讲解。
2.Panel
·Panel不能单独存在,只能存在于其他容器(Window或其子类)中,一个Panely对
象代表了一个长方形的区域,在这区域中可以容纳其他的组件。接下来通过一个案
例演示Panel的使用。