**
    8.1 小节提到过,组件不能单独存在,必须放置在容器当中,而组件在容器中的位置和尺寸是由布局管理器来决定的。在 java.awt 包中提供了 5 种布局管理器,分别是 FlowLayout(流式布局管理器)、BorderLayout(边界布局管理器)、GirdLayout(网格布局管理器)、GridBagLayout(网格包布局管理器)和 CardLayout(卡片布局管理器)。每个容器在创建是都会使用一种默认的布局管理器,在程序中可以通过调用容器对象的 setLayout()方法设置布局管理d器,通过布局管理器来自动进行组件的布局管理。例如把一个 Frame 窗体的布局管理器设置为 FlowLayout,代码如下所示。

    1. Frame frame = new Frame();
    2. frame.setLayout(new FlowLayout));

    接下来,分别对五种布局管理器进行详细的讲解。