欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JavaSwing FlowLayout 流式布局的實(shí)現(xiàn)

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

1. 概述

官方JavaDocsApi: java.awt.FlowLayout

FlowLayout,流式布局管理器。按水平方向依次排列放置組件,排滿一行,換下一行繼續(xù)排列。排列方向(左到右 或 右到左)取決于容器的componentOrientation屬性(該屬性屬于Component),它可能的值如下:

  • ComponentOrientation.LEFT_TO_RIGHT(默認(rèn))
  • ComponentOrientation.RIGHT_TO_LEFT

同一行(水平方向)的組件的對齊方式由 FlowLayout 的align屬性確定,它可能的值如下:

  • FlowLayout.LEFT : 左對齊
  • FlowLayout.CENTER : 居中對齊(默認(rèn))
  • FlowLayout.RIGHT : 右對齊
  • FlowLayout.LEADING : 與容器方向的開始邊對齊,例如,對于從左到右的方向,則與左邊對齊
  • FlowLayout.TRAILING : 與容器方向的結(jié)束邊對齊,例如,對于從左到右的方向,則與右邊對齊。

FlowLayout的 構(gòu)造方法:

// 默認(rèn) 居中對齊的,水平和垂直間隙是 5 個單位
FlowLayout()

// 指定對齊方式,默認(rèn)的水平和垂直間隙是 5 個單位
FlowLayout(int align)

// 指定對其方式,水平 和 豎直 間隙
FlowLayout(int align, int hgap, int vgap)

2. 代碼實(shí)例

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)建內(nèi)容面板,指定使用 流式布局
    JPanel panel = new JPanel(new FlowLayout());

    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");

    panel.add(btn01);
    panel.add(btn02);
    panel.add(btn03);
    panel.add(btn04);
    panel.add(btn05);

    jf.setContentPane(panel);
    jf.setVisible(true);    // PS: 最后再設(shè)置為可顯示(繪制), 所有添加的組件才會顯示
  }

}

結(jié)果展示:

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

相關(guān)文章

  • 帶你重新認(rèn)識Java動態(tài)代理

    帶你重新認(rèn)識Java動態(tài)代理

    這篇文章主要為大家介紹了Java的動態(tài)代理,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-11-11
  • Java語言中4種內(nèi)部類的超詳細(xì)講解

    Java語言中4種內(nèi)部類的超詳細(xì)講解

    這篇文章主要給大家介紹了關(guān)于Java語言中4種內(nèi)部類的超詳細(xì)講解,內(nèi)部類可以分為:實(shí)例內(nèi)部類、靜態(tài)內(nèi)部類和成員內(nèi)部類,每種內(nèi)部類都有它特定的一些特點(diǎn),文中介紹的非常詳細(xì),需要的朋友可以參考下
    2023-04-04
  • 關(guān)于國際化、OGNL表達(dá)式語言

    關(guān)于國際化、OGNL表達(dá)式語言

    本篇文章,小編為大家介紹關(guān)于國際化、OGNL表達(dá)式語言,有需要的朋友可以參考一下
    2013-04-04
  • java線程之Happens before規(guī)則案例詳解

    java線程之Happens before規(guī)則案例詳解

    這篇文章主要為大家介紹了java線程之Happens-before規(guī)則,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪<BR>
    2022-08-08
  • spring boot整合redis主從sentinel方式

    spring boot整合redis主從sentinel方式

    這篇文章主要介紹了spring boot整合redis主從sentinel方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • java 方法重寫與權(quán)限修飾符以及多態(tài)和抽象類詳解概念和用法

    java 方法重寫與權(quán)限修飾符以及多態(tài)和抽象類詳解概念和用法

    重寫是子類對父類的允許訪問的方法的實(shí)現(xiàn)過程進(jìn)行重新編寫, 返回值和形參都不能改變。即外殼不變,核心重寫,權(quán)限修飾符用于控制被修飾變量、方法、類的可見范圍,說明了面向?qū)ο蟮姆庋b性,所以我們要適用他們盡可能的讓權(quán)限降到最低,從而安全性提高
    2021-10-10
  • Spring Security 密碼驗(yàn)證動態(tài)加鹽的驗(yàn)證處理方法

    Spring Security 密碼驗(yàn)證動態(tài)加鹽的驗(yàn)證處理方法

    小編最近在改造項(xiàng)目,需要將gateway整合security在一起進(jìn)行認(rèn)證和鑒權(quán),今天小編給大家分享Spring Security 密碼驗(yàn)證動態(tài)加鹽的驗(yàn)證處理方法,感興趣的朋友一起看看吧
    2021-06-06
  • java默認(rèn)方法sqrt實(shí)例用法

    java默認(rèn)方法sqrt實(shí)例用法

    在本篇文章里小編給大家分享的是一篇關(guān)于java默認(rèn)方法sqrt實(shí)例用法,對此有興趣的朋友們可以跟著學(xué)習(xí)下。
    2021-03-03
  • Java中反射動態(tài)代理接口的詳解及實(shí)例

    Java中反射動態(tài)代理接口的詳解及實(shí)例

    這篇文章主要介紹了Java中反射動態(tài)代理接口的詳解及實(shí)例的相關(guān)資料,需要的朋友可以參考下
    2017-04-04
  • Java并發(fā)編程之volatile變量介紹

    Java并發(fā)編程之volatile變量介紹

    這篇文章主要介紹了Java并發(fā)編程之volatile變量介紹,volatile提供了弱同步機(jī)制,用來確保將變量更新通知到其它線程,需要的朋友可以參考下
    2015-04-04

最新評論