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
列。
问题:
事件如何监听,这个为本章的重点。