佈置管理程式是一種物件,它可控制儲存器內各元件的大小和位置。
有些 Java Bean 允許它們本身之間有關係存在。例如,類別 java.awt.Container 可讓您加入 java.awt.Component 的實例,作為其元件關係的一部分。 畫面或頁框就是 java.awt.Container 的一個例子。 按鈕或文字框是 java.awt.Component 的一個例子。 SWT org.eclipse.swt.widgets.Composite 類別允許將 org.eclipse.swt.widgets.Control 的實例新增為其控制項關係的一部分。在 Java 視覺化編輯器中,這種包含關係會顯示在 Java Bean 視圖和「設計」視圖中。 換句話說,儲存器可包含元件或其他的儲存器。
佈置管理程式是一種物件,它可控制儲存器內元件的大小和位置。您可以將儲存器上的佈置管理程式設成空值,讓每個元件自行調整大小和位置。然而,在空值佈置中,GUI 元件的位置將不會回應調整大小的視窗。儲存器的佈置管理程式是利用佈置管理程式,將其元件的大小及位置調整工作委派給這種管理程式,而不是讓每個元件有固定的大小和位置。
「內容」視圖中的儲存器可以設定的佈置內容:

每個佈置管理程式都有自己的元件分佈規則,但大部分的佈置管理程式在放置每個元件時,至少都會讓元件與其偏好的大小相同。 含使用者可見字串之元件(如按鈕或標籤)的偏好大小,是以動態方式計算的。因此當字串長度因語言環境或字型不同而變更時,佈置管理程式也會重新定位每一個元件。 當使用者在執行時期調整視窗大小時,佈置管理程式也會重新定位每個元件,將新的整體大小調整到最佳的狀態。這使得佈置管理程式在建置使用者介面以部署到標籤字串、字型或視窗大小可能會改變(例如,因為區域化)的環境中時,發揮了非常重要的作用。
Swing 和抽象視窗化工具箱 (AWT) 儲存器會使用同一組佈置管理程式,這些佈置管理程式通常是 AWT 物件。標準小組件工具箱 (SWT) 組合使用自己的 SWT 佈置管理程式。