1、容器(Container)
容器(Container)是Component的子类,因此容器本身也是一个组件,具有组建的所有性质,可以调用Component类的所有方法。如:Component类提供的设置组件大小、位置、可见性的方法:
1)setLocation(int x ,int y):设置组件的位置
2)setSize(int width,int height):设置组建的大小
3)setBounds(int x ,int y,int width,int height):同时设置组建的大小、位置
4)setVisible(Boolean b):设置该组件的可见性
容器还可以盛装其他组件。容器类(Container)提供了如下几个常用方法来访问容器中的组件:
1)Component add(Component comp):向容器中添加其他组件(该组件既可以是普通组件,也可以是容器),并返回被添加的组件。
AWT中的典型容器:
(1)Panel,外在表现为一个矩形区域,该区域内可盛方其他组件,其特点如下:
1)不能独立存在,必须放在其他容器中;
2)用来盛放其他组件,为其他组件提供空间;
3)默认使用FlowLayout布局管理器。
(2)ScrollPane,一个带滚动条的容器,其特点如下:
1)可作为容器盛放其他组件,当组件占用空间过大时,ScrollPane自动产生滚动条
2)不能单独存在,必须放在其他容器中
3)默认使用BorderLayout布局管理器