Java布局管理器setLayout

2021-07-22 08:20:29 字數 1063 閱讀 8849

1。flowlayout

public flowlayout(int align,int hgap,int vgap)

建立乙個新的流布局管理器,具有指定的對齊方式以及指定的水平和垂直間隙。

對齊引數的值必須是以下之一:flowlayout.left、flowlayout.right、flowlayout.center、flowlayout.leading 或 flowlayout.trailing。

引數:align - 對齊值

hgap - 元件之間以及元件與 container 的邊之間的水平間隙

vgap - 元件之間以及元件與 container 的邊之間的垂直間隙

2gridlayout

public gridlayout(int rows,

int cols,

int hgap,

int vgap)建立具有指定行數和列數的網格布局。給布局中的所有元件分配相等的大小。

此外,將水平和垂直間距設定為指定值。水平間距將置於列與列之間。將垂直間距將置於行與行之間。

rows 和 cols 中的乙個可以為零(但不能兩者同時為零),這表示可以將任何數目的物件置於行或列中。

所有 gridlayout 構造方法都服從這一規定。

引數:rows - 該 rows 具有表示任意行數的值零

cols - 該 cols 具有表示任意列數的值零

hgap - 水平間距

vgap - 垂直間距

3,borderlayout

public borderlayout(int hgap,

int vgap)用指定的元件之間的水平間距構造乙個邊界布局。水平間距由 hgap 指定,而垂直間距由 vgap 指定。

引數:hgap - 水平間距。

vgap - 垂直間距。

4,cardlayout

public cardlayout(int hgap,

int vgap)建立乙個具有指定的水平和垂直間隙的新卡片布局。水平間隙置於左右邊緣。垂直間隙置於上下邊緣。

引數:hgap - 水平間隙。

vgap - 垂直間隙。

布局管理器 網格袋布局管理器

網格袋布局管理器中的約束條件constrains中有如下字段需要設定 1 constrains.gridx和constrains.gridy 這兩個欄位僅用於指定元件的起始網格座標。2 constrains.gridwidth和constrains.gridheight 這兩個字段用於指定元件所佔網...

Java學習之布局管理器

布局就是各個元件在視窗中的位置,或為相對位置或為絕對位置。在介面程式設計中是必要的。1 簡介 把swing的各種元件 jcomponent 新增到面板容器中 jpanel 需要給面板容器指定布局管理器 layoutmanager 明確容器 container 內的各個元件之間的排列布局方式。2 箱式...

布局管理器

jframe 內容面板在預設的情況下自動使用邊界布局管理器。1.邊界布局 borderlayout 所謂的borderlayout 就是把邊界劃分為東西南北中,南北要貫通,中間最大,不僅指地方最大,也指權利最大,當東西南北不存在時可占領他們,也就是說中間是可以占領周邊的,但周邊是絕不能占領中間的。邊...