佈局管理器

GUI
AWT(Abstract Window Toolkit)包括了很多類和接口,用於Java Application 的GUI(Graphics

User Interface 圖形用戶界面)編程。
GUI的各種元素(如:窗口、按鈕、文本框等)由Java類來實現。
使用AWT所涉及的類一般在java.awt包及其子包中。
Container和Component是AWT中的兩個核心類。
Java的圖形用戶界面的最基本組成部分是Component,Component類及其子類的對象用來描述以圖形化的

方式顯示在屏幕上並能與用戶進行交互的GUI元素,例如:一個按鈕,一個標籤等。
一般的Component對象不能獨立地顯示出來,必須將“放在”某一個Container對象中纔可以顯示出來。
Container是Component子類,Container子類對象可以“容納”別的Component對象。
Container對象可以使用方法add(···)向其中添加其他Component對象。
Container是Component的子類,因此Container對象也可以被當做Component對象添加到其他Container對

象中。
有兩種常用的Container:
Window:其對象表示自由停泊的頂級窗口
Panel:其對象可作爲容納其他Component對象,但不能獨立存在,必須被添加到其他Container中(如

Window或Applet)
Frame是Window的子類,由Frame或其子類創建的對象爲一個窗體。

佈局管理器
Java語言中,提供了佈局管理器類的對象可以管理:
Component在Container中的佈局,不必直接設置Component位置和大小。
每個Container都有一個佈局管理器對象,當容器需要對某個組件進行定位或判斷其大小尺寸時,就會調

用其對應的佈局管理器,調用Container的setLayout方法改變其佈局管理器對象。
FlowLayout是Panel類的默認佈局管理器;
FlowLayout佈局管理器對組件逐行定位,行內從左到右,一行排滿後換行。不改變組建的大小,按組件原

有尺寸顯示組件,可設置不同的組件間距,行距以及對齊方式。
FlowLayout佈局管理器默認的對齊方式是居中。

發佈了45 篇原創文章 · 獲贊 5 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章