教育路上

全國站>Java>圖形界面>java布局管理GridLayout
學員需求

java布局管理GridLayout

摘要:java布局管理GridLayout,GridLayout(網格布局管理器)使用縱橫線將容器分成 n 行 m 列大小相等的網格,每個網格中放置一個組件。。以下是我們為大家整理的,相信大家閱讀完后肯定有了自己的選擇吧。

2022-11-24 13:37網絡推薦

發布時間:
2022-11-24 13:37
信息來源:
網絡推薦
瀏覽次數:
1012
java布局管理GridLayout

11.4.3 GridLayout

GridLayout(網格布局管理器)使用縱橫線將容器分成 n 行 m 列大小相等的網格,每個網格

中放置一個組件。添加到容器中的組件首先放置在第 1 行第 1 列(左上角)的網格中,然后在第 1

行的網格中從左向右依次放置其他組件,行滿后,繼續在下一行中從左到右放置組件。與

FlowLayout 不同的是,放置在 GridLayout 布局管理器中的組件將自動占據網格的整個區域。

接下來學習下 GridLayout 的構造方法,如表 11 -2 所示。

from shengerguan


表 11 -2 中,列出了 GridLayout 的三個構造方法,其中,參數 rows 代表行數,cols 代表列

數,hgap 和 vgap 規定水平和垂直方向的間隙。水平間隙指的是網格之間的水平距離,垂直間隙

指的是網格之間的垂直距離。

接下來通過一個案例演示 GridLayout 布局的用法,如例 11-10 所示。

例 11-10 Example10.java;’

import java.awt.*;

public class Example10 {

public static void main(String[] args) {

Frame f = new Frame("GridLayout");// 創建一個名為 GridLayout 的窗體

f.setLayout(new GridLayout(3, 3));// 設置該窗體為 3*3 的網格

f.setSize(300, 300); // 設置窗體大小

f.setLocation(400, 300);

// 下面的代碼是循環添加 11 個按鈕到 GridLayout 中

for (int i = 1; i <= 9; i++) {

Button btn = new Button("btn" + i);

f.add(btn); // 向窗體中添加按鈕

}

f.setVisible(true);

}

}

編譯運行程序,生成的窗口如圖 11-19 所示。

例 11-10 中,Frame 窗口采用 GridLayout 布局管理器,設置了 9 個按鈕組件,按鈕組件按照

編號從左到右、從上到下填充滿了整個容器。GridLayout 布局管理器的特點是組件的相對位置

不隨區域的縮放而改變,但組件的大小會隨之改變,組件始終占據網格的整個區域。缺點就是總

是忽略組件的最佳大小,所有組件的寬高都相同。


from shengerguan



上一篇:
Java布局BorderLayout
下一篇:
java布局管理GridBagLayout
網友評論
發布評論

訪客的評論 2023/05/31 23:19

文中描述的是準確的嗎,如何報名!

我也來發表評價關閉
我對該內容的評價:
0
評價500
驗證碼: 看不清 換一張
提交 (匿名發布,無須擔心別人知道您的身份)
學校免費發布信息關閉
我們審核后會盡快展示,如有圖片請發郵件到:edu63@foxmail.com

姓      名:

內      容:

手機號碼:

驗  證  碼:  換一張

確認提交
填寫需求信息關閉
我們會根據您的需求匹配并審核留言

姓      名:

意向城市:

留      言:

手機號碼:

驗  證  碼:  換一張

確認提交
糾錯補充本文信息關閉
非常感謝您幫助糾錯補充本文信息


 換一張

確認提交
美女裸体黄网站18禁免费看