
- AWT 教程
- AWT - 首頁
- AWT - 概述
- AWT - 環境
- AWT - 控制元件
- AWT - 事件處理
- AWT - 事件類
- AWT - 事件監聽器
- AWT - 事件介面卡
- AWT - 佈局
- AWT - 容器
- AWT - 選單
- AWT - 圖形
- AWT 有用資源
- AWT - 快速指南
- AWT - 有用資源
- AWT - 討論
AWT 佈局
簡介
佈局是指元件在容器內的排列方式。換句話說,就是將元件放置在容器內的特定位置。佈局控制元件的任務由佈局管理器自動完成。
佈局管理器
佈局管理器會自動將所有元件放置在容器內。如果我們不使用佈局管理器,元件也會由預設的佈局管理器進行定位。也可以手動佈局控制元件,但由於以下兩個原因,這會變得非常困難。
處理容器內大量控制元件非常繁瑣。
當我們需要排列元件時,通常不會給出元件的寬度和高度資訊。
Java 為我們提供了各種佈局管理器來定位控制元件。大小、形狀和排列等屬性在不同的佈局管理器之間有所不同。當小程式或應用程式視窗的大小發生變化時,元件的大小、形狀和排列也會相應地發生變化,即佈局管理器會適應小程式檢視器或應用程式視窗的尺寸。
佈局管理器與每個容器物件相關聯。每個佈局管理器都是實現 LayoutManager 介面的類的物件。
以下是定義佈局管理器功能的介面。
序號 | 介面及描述 |
---|---|
1 |
LayoutManager 介面聲明瞭需要由其物件充當佈局管理器的類實現的方法。 |
2 |
LayoutManager2 是 LayoutManager 的子介面。此介面適用於瞭解如何根據佈局約束物件佈局容器的類。 |
AWT 佈局管理器類
以下是使用 AWT 設計 GUI 時常用的控制元件列表。
序號 | 佈局管理器及描述 |
---|---|
1 |
BorderLayout 將元件排列成適合五個區域:東、西、北、南和中。 |
2 |
CardLayout 物件將容器中的每個元件視為一張卡片。一次只能看到一張卡片。 |
3 |
FlowLayout 是預設佈局。它以方向流的方式佈局元件。 |
4 |
GridLayout 以矩形網格的形式管理元件。 |
5 |
這是最靈活的佈局管理器類。GridBagLayout 的物件可以垂直、水平或沿基線對齊元件,而無需元件大小相同。 |
廣告