JavaSwing FlowLayout 流式布局的實(shí)現(xiàn)
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)文章
java線程之Happens before規(guī)則案例詳解
這篇文章主要為大家介紹了java線程之Happens-before規(guī)則,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪<BR>2022-08-08spring boot整合redis主從sentinel方式
這篇文章主要介紹了spring boot整合redis主從sentinel方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-03-03java 方法重寫與權(quán)限修飾符以及多態(tài)和抽象類詳解概念和用法
重寫是子類對父類的允許訪問的方法的實(shí)現(xiàn)過程進(jìn)行重新編寫, 返回值和形參都不能改變。即外殼不變,核心重寫,權(quán)限修飾符用于控制被修飾變量、方法、類的可見范圍,說明了面向?qū)ο蟮姆庋b性,所以我們要適用他們盡可能的讓權(quán)限降到最低,從而安全性提高2021-10-10Spring 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