第十一章
图形用户界面设计
图形用户界面设计
AWT组件概述
布局管理
事件处理
AWT组件概述
早期的JDK版本中提供了Java抽象窗口工具集(Abstract Window Toolkit, AWT),其目的是为程序员创建图形用户界面提供支持。,包括组件类、组件布局类等。
ponent)是构成图形用户界面的基本成分和核心元素。ponent)是一个抽象类,是AWT组件类层次结构的根类,ponent类提供对组件操作的通用方法,包括设置组件位置、设置组件大小、设置组件字体、响应鼠标或键盘事件、组件重绘等。
容器(container)是一种特殊组件,它能容纳其他组件。它在可视区域内显示其它组件。容器是组件,在容器之中还可以放置其它容器,可以使用多层容器构成富于变化的界面。
容器有2种:窗口(window)和面板(panel)。
窗口可独立存在,可被移动,也可被最大化和最小化,有标题栏、边框,可添加菜单栏。
面板不能独立存在,必须包含在另一个容器中。
面板没有标题,没有边框,不可添加菜单栏。
一个窗口可以包含多个面板,一个面板也可以包含另一个面板,但面板不能包含窗口。
窗口类Window和面板类Panel都是容器类Container的子类。
窗口类Window主要有2个子类:框架类(Frame)和对话框类(Dialog)。
框架(Frame)
框架(frame)是一种带标题栏并且可以改变大小的窗口。
应用程序中,使用框架作为容器,在框架中放置组件。
框架类在实例化时默认是最小化的、不可见的,必须通过setSize()方法设置框架大小,通过setVisible(true)方法使框架可见。
Frame的构造方法
Frame类的构造方法
主要功能
Frame()
创建没有标题的窗口
Frame(String title)
创建以title为标题的窗口
Java课件第11章 来自淘豆网m.daumloan.com转载请标明出处.