Swing Layout佈局
佈局的意味着,在容器內的配置的組件。在其他的方式,我們可以認爲在一個特定的容器內的位置放置組件。佈局管理器所控制布點的任務是自動完成的。
佈局管理器
佈局管理器自動定位容器內的所有組件。如果我們不使用佈局管理器,然後定位組件的默認佈局管理器。這是可能的手工佈局的控制,但由於以下兩個原因,它變得非常困難。
這是非常繁瑣的容器內處理大量的控制。
通常當我們需要安排他們沒有給出一個組件的寬度和高度信息。
Java 爲我們提供了各種佈局管理器來定位控制。屬性如大小,形狀和排列變化從一個佈局管理器,其他的佈局管理器。的小應用程序或應用程序窗口的大小改變時,即佈局管理器applet瀏覽器或應用程序窗口的尺寸適應於響應的大小,形狀和排列的組件也隨之變化。
佈局管理器關聯的與每個容器對象。每一個佈局管理器是實現佈局管理接口的類的一個對象。
以下是接口定義佈局管理器的功能。
Sr. No.
接口&說明
1
LayoutManager
佈局管理器接口聲明的對象將充當一個佈局管理器類需要實現的方法。
2
LayoutManager2
LayoutManager2中的子接口布局管理。這個接口是爲那些知道如何佈局容器的基礎上佈局約束對象的類。
AWT佈局管理器類:
以下是常用的控件列表而設計的圖形用戶界面使用AWT。
Sr. No.
LayoutManager & Description
1
BorderLayout
The borderlayout arranges the components to fit in the five regions: east, west, north, south and center.
2
CardLayout
The CardLayout object treats each component in the container as a card. Only one card is visible at a time.
3
FlowLayout
The FlowLayout is the default layout.It layouts the components in a directional flow.
4
GridLayout
The GridLayout manages the components in form of a rectangular grid.
5
GridBagLayout
This is the most flexible layout manager class.The object of GridBagLayout aligns the component vertically,horizontally or along their baseline without requiring the components of same size.
6
GroupLayout
The GroupLayout hierarchically groups components in order to position them in a Container.
7
SpringLayout
A SpringLayout positions the children of its associated container according to a set of constraints.