容器、布局管理器和边框
1. 容器(container)
- 一个容器是一个组件
- 一个容器可以容纳其他组件
- 所以容器就是可以容纳其他组件的组件
- 常见的容器:
MFC中的Frame,Dialog,各种Box
Java中的JFrame,JPanel,Japplet…… - 从形态上看:框架,面板,可以放置按钮,文本框,标签等其他组件
2. Java的容器类
- 根类:java.awt.Container
- 该类是component类的子类
- 容器类的本质特征:
用add和remove方法增加和删除容器中的组件
包含一个名叫“layout”的属性用于指定组件的布局方式
包含一个用于注册容器事件的注册方法(通过该方法,容器可以相应事件)
3. AWT(Abstract Window Toolkit)中的容器
- 最上层的容器:java.awt.Frame
- 用于applet的容器:java.awt.Applet
- 用于建立对话框的容器:java.awt.Dialog
- 这些容器在Swing中不好用(反应慢)
注- 意:Swing 和一般AWT组件的不同之处在:
Swing是一种轻量级(lightweight