第7章 Java GUI应用程序设计
内容提要:
Java抽象窗口工具集
Java事件处理
ATW组件
Swing图形用户界面
图形设计
(AWT)
AWT-- AbstractWindow Toolkit
GUI -- Graphical User Interface
AWT中定义了多种类和接口,用于在Java Application/Applet中进行GUI设计
ponent的子类
AWT组件相关类的层次关系
图7-1 Java AWT组件类的层次关系
设计和实现用户图形界面
主要包括以下三个方面:
ponent):;
l 指定布局(Layout);根据设计需要排列容器内各组件的位置;
l 设计响应事件(Event)。
包
提供了基本的java程序GUI设计工具。
Component/ponent
Container
LayoutManager
容器(Container)
容器(Container)ponent的子类,因此容器类对象本身也是一个组件,具有组件的所有性质,另外还具有容纳其它组件和容器的功能。
容器类对象可使用方法add()添加组件
两种主要的容器类型
Window: 可自由停泊的顶级窗口
Panel:可作为容器容纳其它组件,但不能独立存在,必须被添加到其它容器中(如Window 或 Applet)
Java中GUI容器类层次
Frame类
Frame类是抽象类Window的子类
Frame对象显示效果是一个“窗口”,带有标题和尺寸重置角标
默认初始化为不可见的,可使用setVisible(true)方法使之变为可见
默认的布局管理器是BorderLayout
可使用setLayout()方法改变其默认布局管理器
Frame类继承层次
|
+----
|
+----
|
+----
|
+----
Frame类
Frame 应用举例
import .*;
public class TestFrame {
public static void main( String args[]) {
Frame f = new Frame("My Frame Test");
( 170,100);
( );
( true);
}
}
07 Java GUI应用程序设计 来自淘豆网m.daumloan.com转载请标明出处.