日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

JAVA swing布局管理器實例解析

瀏覽:219日期:2022-09-04 18:51:50

組件在容器(比如Jframe)中的位置和大小是由布局管理器來決定的。所有的容器都會使用一個布局管理器,通過它來自動進行組件的布局管理。

種類

java共提供了五種布局管理器,只介紹三種是最常見的布局管理器。

邊界布局BorderLayout

邊界布局將容器簡單的劃分為東南西北中5個區域,中間區域最大。JFrame、JDialog默認布局就是BorderLayout。

/* * 作者:白客C * 時間:2020年03月05日 * 內容:gui窗體 * 步驟: * 1.繼承JFrame * 2.定義你需要的組件 * 3.創建組件 * 4.添加組件 * 5.對窗體設置 */package com.beekc.www;import java.awt.*;import javax.swing.*;//繼承JFramepublic class Beekc extends JFrame{ //定義需要的組件 JButton jb1,jb2,jb3,jb4,jb5; public static void main(String[] args){ Beekc beekc = new Beekc(); } //構造函數 public Beekc(){ //創建組件 jb1 = new JButton('中部'); jb2 = new JButton('北部'); jb3 = new JButton('東部'); jb4 = new JButton('南部'); jb5 = new JButton('西部'); //添加各個組件 this.add(jb1,BorderLayout.CENTER); this.add(jb2,BorderLayout.NORTH); this.add(jb3,BorderLayout.EAST); this.add(jb4,BorderLayout.SOUTH); this.add(jb5,BorderLayout.WEST); //設置窗體屬性 //設置窗口標題 this.setTitle('邊界布局案例'); //設置窗口大小 this.setSize(300,200); //設置窗體打開的初始位置 this.setLocation(200,200); //一定要設置關閉窗口時一定要關閉程序 this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //顯示窗體 this.setVisible(true); }}

運行結果

要是沒設置北部或南部,西部、中部、南部就會占取位置;

要是沒設置西部、東部,中部就會占取位置;

要是沒設置中部,中部是空的;

JAVA swing布局管理器實例解析

流式布局FlowLayout

FlowLayout布局,按照組件的添加次序將按按鈕組件(當然也可以是別的組件)從左到右放置在容器的邊界時,組件將放置在下一行中,FlowLayout可以左對齊、劇中、右對齊的方式排列組件。

注意事項

Ⅰ.不限制他所管理的組件大小,允許他們有最佳大小

Ⅱ.當容器被縮放時,組件的位置可能變化,但組件的大小不變

Ⅲ.默認組件是居中對齊,可以通過FlowLayout(int align) 函數來指定對齊方式

/* * 作者:白客C * 時間:2020年03月05日 * 內容:gui窗體 * 步驟: * 1.繼承JFrame容器 * 2.定義你需要的組件 * 3.創建組件 * 4.添加組件 * 5.對窗體設置 * 6.顯示 */package com.beekc.www;import java.awt.*;import javax.swing.*;//繼承JFramepublic class Beekc extends JFrame{ //定義組件 JButton jb1,jb2,jb3,jb4,jb5,jb6; public static void main(String[] args){ Beekc beekc = new Beekc(); } //構造函數 public Beekc(){ //創建組件 jb1 = new JButton('蘋果'); jb2 = new JButton('香蕉'); jb3 = new JButton('榴蓮'); jb4 = new JButton('菠蘿'); jb5 = new JButton('西瓜'); jb6 = new JButton('梨子'); //添加組件 this.add(jb1); this.add(jb2); this.add(jb3); this.add(jb4); this.add(jb5); this.add(jb6); //設置布局管理器 //FlowLayout.CENTER 居中對齊 this.setLayout(new FlowLayout(FlowLayout.CENTER)); //設置窗體 this.setTitle('流式布局案例'); this.setSize(300,110); //禁止用戶改變窗體大小 this.setResizable(false); this.setLocation(200,200); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //顯示窗體 this.setVisible(true); }}

運行結果

JAVA swing布局管理器實例解析

網格布局GridLayout

GirdLayout布局就是將容器分割成多行多列,組件被填充到每個網格中,添加到容器的組件首先放置在左上角的網格中,然后從左到右放置其它的組件,當占滿該行的所有網格后,接著繼續在下一行從左到右放置組件。

/* * 作者:白客C * 時間:2020年03月05日 * 內容:gui窗體 * 步驟: * 1.繼承JFrame容器 * 2.定義你需要的組件 * 3.創建組件 * 4.添加組件 * 5.對窗體設置 * 6.顯示 */package com.beekc.www;import java.awt.*;import javax.swing.*;//繼承JFramepublic class Beekc extends JFrame{ //定義組件 int size = 9; JButton[] jb = new JButton[size]; public static void main(String[] args){ Beekc beekc = new Beekc(); } //構造函數 public Beekc(){ //創建組件 for(int i = 0 ; i < size ; i++) { jb[i] = new JButton(String.valueOf(i+1)); } //設置網格布局 this.setLayout(new GridLayout(3,3,10,10)); //添加組件 for(int i = 0 ; i < size ; i++) { this.add(jb[i]); } //設置窗體 this.setTitle('網格布局案例'); this.setSize(300,300); this.setResizable(false); this.setLocation(200,200); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //顯示 this.setVisible(true); }}

運行結果

JAVA swing布局管理器實例解析

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产精品一区二区av交换| 日韩av一级| 亚洲精品a级片| 亚洲精品永久免费视频| 亚洲精品乱码久久久久久蜜桃麻豆 | 国产精品毛片久久久| 亚洲丝袜啪啪| 中文日韩在线| 色偷偷色偷偷色偷偷在线视频| 国产日韩欧美| 91福利精品在线观看| 日韩精品高清不卡| 日韩在线视频一区二区三区| 国产精品日本| 国产手机视频一区二区 | 水蜜桃精品av一区二区| 91成人在线| 日韩高清中文字幕一区| 天堂成人免费av电影一区| 激情综合网址| 亚洲天堂1区| 高清不卡一区| 麻豆视频在线看| 91一区二区| 最近高清中文在线字幕在线观看1| 精品午夜视频| 国产高潮在线| 日韩中文影院| 亚洲韩日在线| 黄色成人91| 国产精品婷婷| 美女精品一区| 亚洲97av| 欧美日韩xxxx| 国产精品久久| 麻豆视频在线观看免费网站黄 | 亚洲神马久久| 亚洲美女久久| 欧美精品不卡| 日韩国产综合| 91国语精品自产拍| 亚洲三级毛片| 国产精品久久久网站| 国际精品欧美精品| 久久人人88| 亚洲狼人精品一区二区三区| 91九色综合| sm捆绑调教国产免费网站在线观看| 免费观看亚洲| 91精品国产调教在线观看| av日韩中文| 亚洲综合精品四区| 国产毛片精品| 韩国三级一区| 亚洲色图综合| 老牛国内精品亚洲成av人片| 日韩免费福利视频| 免费毛片在线不卡| 国产精品一国产精品k频道56| 波多视频一区| 日韩中文字幕麻豆| 欧美91在线|欧美| 亚洲一级高清| 日韩av中文字幕一区二区| 国产一区二区三区精品在线观看| 中文字幕系列一区| 日韩精品欧美大片| 三级在线看中文字幕完整版| 亚洲欧美日韩视频二区| 国产欧美日韩视频在线| 日韩一区二区三区免费| 在线综合亚洲| 红杏一区二区三区| 中文无码日韩欧| 麻豆网站免费在线观看| 夜久久久久久| 国产一区二区三区日韩精品 | 日韩久久99| 高清一区二区三区| 亚洲精品一级| 久久青草久久| 国产精品久久久久久久久久齐齐| 99精品在线观看| 欧美自拍一区| 亚洲成人一区| 美女精品久久| 无码日韩精品一区二区免费| 日韩欧美在线中字| 欧美精品三级在线| 亚洲少妇一区| 国产精品字幕| 久久精品二区亚洲w码| 久久亚洲风情| 国产一区二区三区天码| 男女性色大片免费观看一区二区 | 蜜臀av在线播放一区二区三区| 日本久久精品| 国产日韩三级| 亚洲另类黄色| 国产高清一区二区| 黄色欧美在线| 日本麻豆一区二区三区视频| 欧美1区2区3区| 久久精品国产亚洲aⅴ| 亚洲香蕉久久| 午夜影院欧美| 日韩一区电影| 久久伊人国产| 国产精品视频一区视频二区| 首页国产欧美久久| 欧美综合另类| 久久99精品久久久野外观看| 亚洲人成精品久久久| 免费久久99精品国产自在现线| 99视频精品全国免费| 亚洲国产福利| 国产欧美三级| 欧美久久一区二区三区| 丝袜美腿亚洲一区二区图片| 99久久精品国产亚洲精品| 国产成人1区| 国产成人久久精品一区二区三区| 国产精品一区二区三区美女| 日韩精品视频在线看| 免费国产亚洲视频| 亚洲在线成人| 中文一区一区三区免费在线观| 久久午夜精品| 综合激情在线| 亚洲影院天堂中文av色| 综合国产在线| 玖玖玖国产精品| 欧美综合二区| 欧美中文一区二区| 美女一区网站| 久久久一二三| 久久国产欧美| 久久精品导航| 国产videos久久| 成人污污视频| 日本一区二区高清不卡| 国产精品入口久久| 精品精品国产三级a∨在线| 国产精品chinese| 国产精品v日韩精品v欧美精品网站| 久久国产婷婷国产香蕉| 国产亚洲精aa在线看| 欧美日韩中出| 国产激情久久| 国产第一亚洲| 色婷婷精品视频| 国产精品毛片一区二区三区| 蜜臀久久99精品久久久画质超高清| 日本在线成人| 国产精品久久久久av蜜臀| 久久精品国内一区二区三区| 国产精品麻豆久久| 88xx成人免费观看视频库| 久久精品播放| 蜜臀精品一区二区三区在线观看| 欧美日本不卡| 久久超碰99| 欧美日韩尤物久久| 爽爽淫人综合网网站| 国产精品伦一区二区| 日韩激情一区| 亚洲色图网站| 国产一区三区在线播放| 免费观看不卡av| 日本成人中文字幕| 久久电影tv| 亚洲欧洲国产精品一区| 久久精品网址| 女人天堂亚洲aⅴ在线观看| 日欧美一区二区| 色综合五月天| 中文一区在线| 国产在线一区不卡| 午夜在线视频观看日韩17c| 国产精品色在线网站| 欧美日韩一二三四| 清纯唯美亚洲综合一区| 成人在线网站| 日韩1区2区3区| 日韩精品水蜜桃| 7777精品| 亚洲一级特黄| 欧美国产中文高清| 国产精品社区| 日本久久精品| 婷婷综合一区| 日韩精品诱惑一区?区三区| 亚洲伊人精品酒店| 欧洲av不卡| 国产日韩一区二区三区在线| 色老板在线视频一区二区| 欧美亚洲福利| 蜜臀精品一区二区三区在线观看 | 国产精品v日韩精品v欧美精品网站 | 久久男人天堂|