布局管理器之BorderLayout(邊界布局)

2022-03-22 11:17:50 字數 791 閱讀 1039

邊界布局管理器把容器的的布局分為五個位置: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 就是把邊界劃分為東西南北中,南北要貫通,中間最大,不僅指地方最大,也指權利最大,當東西南北不存在時可占領他們,也就是說中間是可以占領周邊的,但周邊是絕不能占領中間的。邊...