最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaSwing GridLayout 網(wǎng)格布局的實(shí)現(xiàn)代碼

 更新時(shí)間:2019年12月03日 11:00:01   作者:xietansheng  
這篇文章主要介紹了JavaSwing GridLayout 網(wǎng)格布局的實(shí)現(xiàn)代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

1. 概述

官方JavaDocsApi: java.awt.GridLayout

GridLayout,網(wǎng)格布局管理器。它以矩形網(wǎng)格形式對容器的組件進(jìn)行布置,把容器按行列分成大小相等的矩形網(wǎng)格,一個(gè)網(wǎng)格中放置一個(gè)組件,組件寬高自動(dòng)撐滿網(wǎng)格。

以行數(shù)和總數(shù)優(yōu)先: 通過構(gòu)造方法或 setRows 和 setColumns 方法將行數(shù)和列數(shù)都設(shè)置為非零值時(shí),指定的列數(shù)將被忽略。列數(shù)通過指定的行數(shù)和布局中的組件總數(shù)來確定。因此,例如,如果指定了三行和兩列,在布局中添加了九個(gè)組件,則它們將顯示為三行三列。僅當(dāng)將行數(shù)設(shè)置為零時(shí),指定列數(shù)才對布局有效。

GridLayout構(gòu)造方法:

// 默認(rèn)構(gòu)造, 每個(gè)組件占據(jù)一行一列
GridLayout() 

// 指定 行數(shù) 和 列數(shù) 的網(wǎng)格布局
GridLayout(int rows, int cols)

// 指定 行數(shù) 和 列數(shù) 的網(wǎng)格布局, 并指定 水平 和 豎直 網(wǎng)格間隙
GridLayout(int rows, int cols, int hgap, int vgap)
 

2. 代碼演示

package com.xiets.swing;

import javax.swing.*;
import java.awt.*;

public class Main {

  public static void main(String[] args) {
    JFrame jf = new JFrame("測試窗口");
    jf.setSize(200, 250);
    jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    jf.setLocationRelativeTo(null);

    // 創(chuàng)建 3 行 3 列 的網(wǎng)格布局
    GridLayout layout = new GridLayout(3, 3);
    
    // 設(shè)置 水平 和 豎直 間隙
    // layout.setHgap(10);
    // layout.setVgap(10);
    
    JPanel panel = new JPanel(layout);

    JButton btn01 = new JButton("按鈕01");
    JButton btn02 = new JButton("按鈕02");
    JButton btn03 = new JButton("按鈕03");
    JButton btn04 = new JButton("按鈕04");
    JButton btn05 = new JButton("按鈕05");
    JButton btn06 = new JButton("按鈕06");
    JButton btn07 = new JButton("按鈕07");
    JButton btn08 = new JButton("按鈕08");

    panel.add(btn01);
    panel.add(btn02);
    panel.add(btn03);
    panel.add(btn04);
    panel.add(btn05);
    panel.add(btn06);
    panel.add(btn07);
    panel.add(btn08);

    jf.setContentPane(panel);
    jf.setVisible(true);
  }

}

結(jié)果展示:

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • java獲取鼠標(biāo)在屏幕上坐標(biāo)的方法

    java獲取鼠標(biāo)在屏幕上坐標(biāo)的方法

    本文介紹的是如何用java獲取鼠標(biāo)在屏幕上的坐標(biāo),這個(gè)功能其實(shí)沒什么難度可言,在這里分享給大家,是因?yàn)橛袝r(shí)候我們需要這個(gè)工具,Java作為跨平臺(tái)語言的優(yōu)勢在這個(gè)軟件就可以體現(xiàn)出來,不需修改就可以在windows、mac、Linux上使用這個(gè)軟件。下面來一起看看詳細(xì)的介紹吧。
    2016-12-12
  • java實(shí)現(xiàn)樹形菜單對象

    java實(shí)現(xiàn)樹形菜單對象

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)樹形菜單對象,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-05-05
  • 使用IDEA創(chuàng)建maven父子工程項(xiàng)目 (圖文)

    使用IDEA創(chuàng)建maven父子工程項(xiàng)目 (圖文)

    本文主要介紹了使用IDEA創(chuàng)建maven父子工程項(xiàng)目,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04
  • springBoot項(xiàng)目中使用@Value取值出現(xiàn)的問題及解決

    springBoot項(xiàng)目中使用@Value取值出現(xiàn)的問題及解決

    這篇文章主要介紹了springBoot項(xiàng)目中使用@Value取值出現(xiàn)的問題及解決方案,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • 詳解feign調(diào)用session丟失解決方案

    詳解feign調(diào)用session丟失解決方案

    這篇文章主要介紹了詳解feign調(diào)用session丟失解決方案,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-02-02
  • RabbitMQ延遲隊(duì)列及消息延遲推送實(shí)現(xiàn)詳解

    RabbitMQ延遲隊(duì)列及消息延遲推送實(shí)現(xiàn)詳解

    這篇文章主要介紹了RabbitMQ延遲隊(duì)列及消息延遲推送實(shí)現(xiàn)詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-12-12
  • Mybatis+Druid+MybatisPlus多數(shù)據(jù)源配置方法

    Mybatis+Druid+MybatisPlus多數(shù)據(jù)源配置方法

    在項(xiàng)目開發(fā)中,經(jīng)常需要連接多個(gè)數(shù)據(jù)庫,使用Mybatis、Druid和MybatisPlus可以實(shí)現(xiàn)多數(shù)據(jù)源配置,通過定義配置類和修改配置文件,如properties或yaml,可以設(shè)置多個(gè)數(shù)據(jù)源,本文介紹了配置項(xiàng)包括Druid基本配置、數(shù)據(jù)源一、數(shù)據(jù)源二,感興趣的朋友一起看看吧
    2024-09-09
  • SpringBoot bean查詢加載順序流程詳解

    SpringBoot bean查詢加載順序流程詳解

    當(dāng)你在項(xiàng)目啟動(dòng)時(shí)需要提前做一個(gè)業(yè)務(wù)的初始化工作時(shí),或者你正在開發(fā)某個(gè)中間件需要完成自動(dòng)裝配時(shí)。你會(huì)聲明自己的Configuration類,但是可能你面對的是好幾個(gè)有互相依賴的Bean
    2023-03-03
  • springboot實(shí)現(xiàn)小程序支付的項(xiàng)目實(shí)踐

    springboot實(shí)現(xiàn)小程序支付的項(xiàng)目實(shí)踐

    本文主要介紹了springboot實(shí)現(xiàn)小程序支付的項(xiàng)目實(shí)踐,?可以通過調(diào)用微信支付?API?實(shí)現(xiàn)支付功能,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-09-09
  • Java8之Stream流代替For循環(huán)操作

    Java8之Stream流代替For循環(huán)操作

    這篇文章主要介紹了Java8之Stream流代替For循環(huán)操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08

最新評論

蒲江县| 平顺县| 永靖县| 抚宁县| 林口县| 廉江市| 辽宁省| 环江| 浦城县| 桂平市| 囊谦县| 高平市| 西盟| 红原县| 晋宁县| 布拖县| 六盘水市| 合水县| 新营市| 朝阳区| 彰化县| 叶城县| 利津县| 教育| 平舆县| 宜兴市| 故城县| 昆明市| 承德县| 开封市| 鄂尔多斯市| 平罗县| 凌源市| 昌邑市| 南木林县| 高要市| 潞城市| 丹东市| 磐安县| 黄冈市| 南投市|