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

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

 更新時(shí)間:2019年12月03日 10:26:22   作者:xietansheng  
這篇文章主要介紹了JavaSwing FlowLayout 流式布局的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(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

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

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

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

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

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

// 指定對(duì)其方式,水平 和 豎直 間隙
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("測(cè)試窗口");
    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è)置為可顯示(繪制), 所有添加的組件才會(huì)顯示
  }

}

結(jié)果展示:

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

相關(guān)文章

最新評(píng)論