11.2   AWT容器

          容器(Container)是Component的子类,Component类有如下几个常用方法.

          setLocation(int x , int y): 设置组件位置。

          setSize(int width , int height):设置组件大小。

          setBounds(int x ,int y ,int width , int height):设置组件的位置及大小。

          setVisible(Boolean b):设置组件可见。

          Frame 默认使用BorderLayout布局管理器。


         Panel  是  AWT  中一个典型的容器,它不能独立存在,必须放到其他容器中的容器。

        Panel 容器有如下几个特点:

       1.可作为容器来装其他的组件,为放置组件提供空间。

       2.不能单独的存在,必须放到其他容器中。

       3. Panel 默认使用FlowLayout作为其布局管理器。

使用示例如下:

import java.awt.*;

public class TestPanel

{

public static void main(String[] args)

{

Frame f = new Frame("测试窗口");

//创建一个Panel对象

Panel p = new Panel();

//相Panel对象中添加两个组件

p.add(new TextField(20));

p.add(new Button("单击我"));

f.add(p);

//设置窗口的大小、位置

f.setBounds(30, 30 , 250, 120);

//将窗口显示出来(Frame对象默认处于隐藏状态)

f.setVisible(true);

}

}

ScrollPane  是一个带滚动条的容器。它也不能独立存大,必须添加到其他容器中。

ScrollPane  默认使用BorderLayout布局管理器。