AWT:抽象窗口开发包,跨平台抽象工具。不同系统生成的窗口可能会有偏差
Component:抽象类包括所有可以显示出来的用户交互界面(其中可以有Button、TextArea、Label、TextField及Container)
Container:Component的子类,是一个容器类,用作容纳其他Component,包括Component及Window、Panel
Window:自由停泊的顶级窗口,包括Frame和Dialog
(Frame:平时正常的框。
Dialog:类似于软件帮助的对话框(Dialog包括必须关闭才能操作其他窗口和不用关闭就可以操作其他窗口两种))
Panel:可以容纳其他元素,但不能作为应用程序的独立窗口显示出来,例如Applet(把自己装在Window里面)
==========================================================================
Frame
==========================================================================
Panel
============================================================================
布局管理器
LayoutManager:布局管理接口提供以下五个布局管理器类
FlowLayout:Panel类的默认布局管理器,逐行排序
FlowLayout 构造方法如下:
FlowLayout:通过FlowLayout.CENTER 方法指定水平间距及垂直间距
---------------------------------------------------------------------------------------------------------------------------
BorderLayout:是Frame类的默认布局管理器(BorderLayout将整个容器的布局划分成 东EAST 西WEST 南SOUTH 北NORTH 中CENTER) 五个区域,组件只能被添加至这五个区域
--------------------------------------------------------------------------------------------------------------------------------
GridLayout:将空间划分成规则的矩形网络,每个单元区大小相等,组件被添加到每个单元格中。从左至右,从上至下
在GridLayout的构造方法中指定分割的行数和列数:
-----------------------------------布局管理器--总结-----------------------------------------------------------------------
=========================================================================
事件模型
ActionListener 事件监听接口
实现 actionPerformed方法 其中该方法的返回值 ActionEvent 就是该事件返回的具体实参
ActionEvent 事件返回说明类