1. 程式人生 > >Java圖形化介面設計——佈局管理器

Java圖形化介面設計——佈局管理器


學習參考博文:https://blog.csdn.net/liujun13579/article/details/7771191
java雖然可以支援以畫素為單位對元件進行精確定位,但是其在不同的系統中顯示有差異,為此java提供了佈局管理器,使得編寫的圖形介面具有良好的平臺無關性。
注意:所有的佈局管理器均是針對頂層容器和中間容器來說的,元件沒有佈局管理器。

流式佈局FlowLayout

元件按照加入的先後順序按照對齊方式從左向右依次排列,當一行滿了就換下一行繼續排列

邊界佈局BorderLayout

容器劃分為東西南北中五塊區域,每個區域只能放一個元件

網格佈局GridLayout

容器劃分為MxN的網格區域,每個區域只能放一個元件

卡片佈局CardLayout

網格包佈局GridBagLayout

GridBagLayout升級版,元件仍是按照行列放置,但是每個元件可以佔據多個區域

箱式佈局BoxLayout

允許在容器中縱向或者橫向放置多個元件

彈簧佈局SprigLayout

根據一組約束條件防止元件

空佈局

沒有佈局,按照元件自身的大小、位置資訊放置空間。