AWT 布局(Layouts)


介紹

布局的意味著,在容器內的組態的元件。在其他的方式,我們可以說,在一個特定的容器內的位置放置元件。布局管理器所控制布點的任務是自動完成的。

布局管理器

布局管理器自動定位容器內的所有元件。如果我們不使用布局管理器,然後定位元件的預設布局管理器。這是可能的手工布局的控制,但由於以下兩個原因,它變得非常困難。

  • 這是非常繁瑣的容器內處理大量的控制。

  • 通常當我們需要來排列它們沒有給出一個元件的寬度和高度資訊。

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中的物件對齊的元件垂直方向,水平方向或沿它們的基線相同的大小,而不需要的元件。