邊界布局管理器把容器的的布局分為五個位置:center、east、west、north、south。依次對應為:上北(north)、下南(south)、左西(west)、右東(east),中(center),如下圖所示。
特徵:l 可以把元件放在這五個位置的任意乙個,如果未指定位置,則預設的位置是center。
l 南、北位置控制項各佔據一行,控制項寬度將自動布滿整行。東、西和中間位置佔據一行;若東、西、南、北位置無控制項,則中間控制項將自動布滿整個螢幕。若東、西、南、北位置中無論哪個位置沒有控制項,則中間位置控制項將自動佔據沒有控制項的位置。
l 它是視窗、框架的內容窗格和對話方塊等的預設布局。
1、 常見的構建函式和方法
構造方法摘要
borderlayout(): 構造乙個元件之間沒有間距(預設間距為0畫素)的新邊框布局。
borderlayout(int hgap, int vgap) : 構造乙個具有指定元件(hgap為橫向間距,vgap為縱向間距)間距的邊框布局。
方法摘要
intgethgap() : 返回元件之間的水平間距。
intgetvgap() : 返回元件之間的垂直間距。
void
removelayoutcomponent(component comp): 從此邊框布局中移除指定元件。
void
sethgap(int hgap): 設定元件之間的水平間距。
void
setvgap(int vgap) : 設定元件之間的垂直間距。
qt之布局管理器
我們載入控制項的時候,我們可以用布局類來指定父視窗 然後widget可以直接載入布局類 qt的布局類 水平布局 qhboxlayout 垂直布局 qvboxlayout 柵格布局 qfromlayout 手動布局 常用介面 addwidget qwieget int row,int colunum,...
布局管理器 網格袋布局管理器
網格袋布局管理器中的約束條件constrains中有如下字段需要設定 1 constrains.gridx和constrains.gridy 這兩個欄位僅用於指定元件的起始網格座標。2 constrains.gridwidth和constrains.gridheight 這兩個字段用於指定元件所佔網...
布局管理器
jframe 內容面板在預設的情況下自動使用邊界布局管理器。1.邊界布局 borderlayout 所謂的borderlayout 就是把邊界劃分為東西南北中,南北要貫通,中間最大,不僅指地方最大,也指權利最大,當東西南北不存在時可占領他們,也就是說中間是可以占領周邊的,但周邊是絕不能占領中間的。邊...