AWT java 中一个包。用于 windows 窗口的图形编程。
Compent 父类:
button Label List 等等
Containes 父类
window 类:
Frame
Dialog
Panel 类:
Applet

 

java 图形用户界面的最基本的组成部分是 Component
一般地 Component 对象只能放在某一个 Container 对象中才可以显示出来。
Container Component 子类,为容器对象。
有两种常用的 Containter
Window :其对象表示自由停泊的顶级窗口
Panel :其对象可以作为容纳其他 Component 对象,但不能独立存在,必须被添加到其他 Containner 中(如 Window Applet )。

 

Frame Window 的子类。
其中 Color 存储了一些常用的颜色。

 

Frame 类中的函数:
setBounds()// 设置窗体位置和大小。
setSize () // 设置窗体的大小
setLocation ()设置位置   设置左上角坐标
setBackground() 设置背景颜色
setVisible ()设置是否可见
setTitle () getTitle () 设置和获取标题
setResizable ()设置是否可以调整大小。

 

使用:
Frame f=new Frame(“ 窗口 ”)
f.setSize(170 100);
f.setBackground(Color.blue);
f.setVisible(true);// 这样就可以简单的显示一个窗口了

 

在屏幕上左上角为坐标原点, x 轴向右, y 轴向下。

 

下一个问题: panel 的布局管理器问题。这东西到底是个甚么东西。
以及 GUI 中的函数调用机制。就是消息触发的机制是什么。换句话说
当在窗口中单击一个按钮怎么进行处理。

 

 

布局管理器: panel 在窗口的布局。可以管理 Component 类中的 panel ,不必随时设置和更改位置和大小。
每一个 Frame 都包含一个布局管理器。
AWT 中至少提供了 5 种布局管理器。
FlowLayout
BorderLayout
GridLayou
CardLayout
GridBagLayout

 

LayoutManager 接口为布局管理器的父接口。

 

Contain 类中有一个函数 setLayout LayoutManager  );可以设定布局管理器。
第四个视频 ………
BorderLayout Frame 类的默认布局管理器。
东西南北中五个区域。
北南两个区域可以在水平方向缩放
东南两个区域在垂直方向缩放
中间的区域在两个方向缩放
GridLayout  表示 3 2 列。

 

 

问题: 事件如何监听,这个为本章的重点。