AWT 布局(Layouts) - AWT

介绍

布局的意味着,在容器内的配置的组件。在其他的方式,我们可以说,在一个特定的容器内的位置放置组件。布局管理器所控制布点的任务是自动完成的。

布局管理器

布局管理器自动定位容器内的所有组件。如果我们不使用布局管理器,然后定位组件的默认布局管理器。这是可能的手工布局的控制,但由于以下两个原因,它变得非常困难。

  • 这是非常繁琐的容器内处理大量的控制。

  • 通常当我们需要来排列它们没有给出一个组件的宽度和高度信息。

Java为我们提供了各种布局管理器来定位控制。属性,如大小,形状和排列变化从一个布局管理器,其他的布局管理器。的小应用程序或应用程序窗口的大小改变时,即布局管理器applet浏览器或应用程序窗口的尺寸适应于响应的大小,形状和排列的组件也随之变化。

布局管理器关联的与每个容器对象。每一个布局管理器是实现布局管理接口的类的一个对象。

以下是接口定义布局管理器的功能。

Sr. No. 接口与说明
1 LayoutManager LayoutManager 接口声明了类,其对象将充当一个布局管理器需要实现这些方法。
2 LayoutManager2 LayoutManager2中的子接口布局管理。这个接口是为那些知道如何布局容器的基础上布局约束对象的类。

AWT布局管理器类:

以下是常用的控件列表而设计的图形用户界面使用AWT。

Sr. No. 布局管理说明
1 BorderLayout BorderLayout 排列组件,以适应在五个区域:东部,西部,北部,南部和中心。
2 CardLayout CardLayout对象将卡片作为一个容器中的每个组件。在一个时间只有一个卡片是可见的。
3 FlowLayout FlowLayout将是默认的布局。它的布局有向流中的组件。
4 GridLayout GridLayout 管理组件的矩形网格的形式。
5 GridBagLayout 这是最灵活的布局管理器类。 GridBagLayout中的对象对齐的组件垂直方向,水平方向或沿它们的基线相同的大小,而不需要的组件。