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

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Java圖形界面GUI布局方式(小結(jié))

瀏覽:66日期:2022-08-14 08:43:37
流式布局

采用流式布局會(huì)將元素按從左到右的順序排列,如果一個(gè)元素在一行中放不下,那這個(gè)元素會(huì)另起一行依然按照從左到右的順序排列

示例:

Java圖形界面GUI布局方式(小結(jié))

代碼

public class Test {public static void main(String[] args) {//創(chuàng)建窗口JFrame jFrame = new JFrame();//設(shè)置窗口名稱(chēng)jFrame.setTitle('hello');//創(chuàng)建流式布局管理器 對(duì)齊方式為左對(duì)齊LayoutManager layout = new FlowLayout(FlowLayout.LEFT);//關(guān)閉窗口結(jié)束程序jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//創(chuàng)建內(nèi)容面板Container contentpage = jFrame.getContentPane();//設(shè)置內(nèi)容面板布局方式為流布局contentpage.setLayout(layout);//創(chuàng)建按鈕JButton button1 = new JButton('1');JButton button2 = new JButton('2');JButton button3 = new JButton('3');JButton button4 = new JButton('4');JButton button5 = new JButton('5');//設(shè)置按鈕大小button1.setPreferredSize(new Dimension(100,100));button2.setPreferredSize(new Dimension(100,100));button3.setPreferredSize(new Dimension(100,100));button4.setPreferredSize(new Dimension(100,100));button5.setPreferredSize(new Dimension(100,100));//設(shè)置按鈕背景顏色button1.setBackground(Color.red);button2.setBackground(Color.blue);button3.setBackground(Color.pink);button4.setBackground(Color.orange);button5.setBackground(Color.yellow);//將按鈕添加到內(nèi)容面板中contentpage.add(button1);contentpage.add(button2);contentpage.add(button3);contentpage.add(button4);contentpage.add(button5);//設(shè)置窗口大小jFrame.setSize(500, 300);//設(shè)置窗口可見(jiàn)jFrame.setVisible(true);}}邊界布局

采用邊界布局會(huì)將元素分別劃分到東,西,中,南,北五個(gè)方位,分別使用EAST,WEST,CENTER,SOUTH,NORTH標(biāo)識(shí),每個(gè)方位只能放一個(gè)元素

示例

Java圖形界面GUI布局方式(小結(jié))

代碼

public class Test {public static void main(String[] args) {//創(chuàng)建窗口JFrame jFrame = new JFrame();//設(shè)置窗口名稱(chēng)jFrame.setTitle('hello');//創(chuàng)建邊界布局管理器BorderLayout layout = new BorderLayout();//關(guān)閉窗口結(jié)束程序jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//創(chuàng)建內(nèi)容面板Container contentpage = jFrame.getContentPane();//設(shè)置內(nèi)容面板布局方式為流布局contentpage.setLayout(layout);//創(chuàng)建按鈕JButton button1 = new JButton('1');JButton button2 = new JButton('2');JButton button3 = new JButton('3');JButton button4 = new JButton('4');JButton button5 = new JButton('5');//設(shè)置按鈕背景顏色button1.setBackground(Color.red);button2.setBackground(Color.blue);button3.setBackground(Color.pink);button4.setBackground(Color.orange);button5.setBackground(Color.yellow);//將按鈕添加到內(nèi)容面板中//將按鈕放置到北部contentpage.add(button1,BorderLayout.NORTH);//將按鈕放置到南部contentpage.add(button2,BorderLayout.SOUTH);//將按鈕放置到西部contentpage.add(button3,BorderLayout.WEST);//將按鈕放置到東部contentpage.add(button4,BorderLayout.EAST);//將按鈕放置到中心contentpage.add(button5,BorderLayout.CENTER);//設(shè)置窗口大小jFrame.setSize(500, 300);//設(shè)置窗口可見(jiàn)jFrame.setVisible(true);}}卡片布局

顧名思義,若一個(gè)容器使用卡片布局,其里面的所有組件就像是一副牌一樣重疊在一起,容器只能顯示一個(gè)組件,默認(rèn)顯示第一個(gè)組件,可以通過(guò)CardLayout中的show方法改變顯示的組件

示例

顯示第一個(gè)按鈕

Java圖形界面GUI布局方式(小結(jié))

顯示第二個(gè)按鈕

Java圖形界面GUI布局方式(小結(jié))

代碼

public class Test {public static void main(String[] args) {//創(chuàng)建窗口JFrame jFrame = new JFrame();//設(shè)置窗口名稱(chēng)jFrame.setTitle('hello');//創(chuàng)建卡片布局管理器CardLayout layout = new CardLayout();//關(guān)閉窗口結(jié)束程序jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//創(chuàng)建面板JPanel jPanel = new JPanel();//設(shè)置面板布局方式為卡片布局jPanel.setLayout(layout);//添加 按鈕 設(shè)置背景顏色JButton jButton1 = new JButton();jButton1.setBackground(Color.pink);JButton jButton2 = new JButton();jButton2.setBackground(Color.yellow);//將按鈕添加到面板中并對(duì)按鈕進(jìn)行命名jPanel.add(jButton1,'bt1');jPanel.add(jButton2,'bt2');//指定在面板上顯示的按鈕layout.show(jPanel, 'bt2');//將面板添加到窗口中jFrame.add(jPanel);//設(shè)置窗口大小jFrame.setSize(500,300);//設(shè)置窗口可見(jiàn)jFrame.setVisible(true);}}自定義布局

所謂自定義布局就是不使用任何布局管理器,而是我們自己通過(guò)指定組件的X坐標(biāo),Y坐標(biāo),寬度,高度來(lái)指定組件的位置

這里的坐標(biāo)和我們平時(shí)的坐標(biāo)有些區(qū)別,如下:

Java圖形界面GUI布局方式(小結(jié))

組件是以左上角頂點(diǎn)為原點(diǎn)來(lái)定位坐標(biāo),使用自定義布局,要將容器使用的布局管理器設(shè)置為null

那有的小伙伴會(huì)問(wèn)了,既然布局管理器設(shè)置為null,那可不可以直接不設(shè)置啊,當(dāng)然不行,如果不設(shè)置的話,組件會(huì)不顯示

示例

Java圖形界面GUI布局方式(小結(jié))

代碼

public class Test {public static void main(String[] args) {//創(chuàng)建窗口JFrame jFrame = new JFrame();//設(shè)置窗口名稱(chēng)jFrame.setTitle('hello');//關(guān)閉窗口同時(shí)結(jié)束程序jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//創(chuàng)建面板JPanel jPanel = new JPanel();//使用自定義布局,將容器使用的布局管理器設(shè)置為nulljPanel.setLayout(null);//添加 按鈕 設(shè)置背景顏色JButton jButton1 = new JButton();jButton1.setBackground(Color.pink);JButton jButton2 = new JButton();jButton2.setBackground(Color.yellow);//設(shè)置按鈕的坐標(biāo)為(100,100) ,寬度為100,高度為100jButton1.setBounds(new Rectangle(100,100,100,100));//設(shè)置按鈕的坐標(biāo)為(220,70) ,寬度為100,高度為100jButton2.setBounds(new Rectangle(220,70,100,100));//將按鈕添加到面板中jPanel.add(jButton1);jPanel.add(jButton2);//將面板添加到窗口中jFrame.add(jPanel);//設(shè)置窗口大小jFrame.setSize(500,300);//設(shè)置窗口可見(jiàn)jFrame.setVisible(true);}}

到此這篇關(guān)于Java圖形界面GUI布局方式(小結(jié))的文章就介紹到這了,更多相關(guān)Java GUI布局內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Java
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
免费不卡在线观看| 日韩三级一区| 国产日产一区| 亚洲免费专区| 六月婷婷一区| 另类激情亚洲| 亚洲作爱视频| 欧美.日韩.国产.一区.二区 | 欧美国产极品| 欧美日韩亚洲一区在线观看| 亚洲tv在线| 久久国产高清| 午夜国产精品视频| 亚洲激情社区| 久久亚洲风情| 日本在线观看不卡视频| 日韩黄色在线观看| 亚洲色图网站| 男人的天堂久久精品| 蜜桃视频一区二区| 日本一区免费网站| 国产精品亚洲四区在线观看| 久久wwww| 国产999精品在线观看| 欧美男人天堂| 欧美亚洲国产精品久久| 欧美成人午夜| 在线观看免费一区二区| 亚洲欧美视频一区二区三区| 亚洲综合专区| 国产伦乱精品| 色乱码一区二区三区网站| 欧美天堂视频| 亚洲精品一区二区妖精| 亚洲精品伊人| 国产精品115| 日韩成人a**站| 欧美aa国产视频| 日韩1区2区3区| 你懂的国产精品永久在线| 精品国产乱码| 99久久久国产精品美女| 视频一区视频二区中文| 亚洲三级观看| 国产精品亚洲片在线播放| 国产网站在线| 最新亚洲激情| 国产亚洲欧美日韩精品一区二区三区| 国产精品密蕾丝视频下载| 麻豆成全视频免费观看在线看| 视频福利一区| 黄色成人精品网站| 国产欧美二区| 色婷婷精品视频| 视频在线观看91| 精品视频在线观看网站| 欧美成人亚洲| 国产九九精品| 韩国精品主播一区二区在线观看| 香蕉成人久久| 久久久亚洲欧洲日产| 欧美性感美女一区二区| 91精品美女| 久久人人97超碰国产公开结果| 中文无码久久精品| 精品久久美女| 免费日韩av片| 久久精品九色| 久久不射网站| 国产不卡av一区二区| 羞羞答答国产精品www一本| 久久精品系列| 亚洲欧美日韩国产一区| 国产精品中文字幕制服诱惑| 999国产精品999久久久久久| 欧美日韩一区二区三区不卡视频| 日韩精品免费一区二区三区| 欧美视频二区| 在线一区免费| 国产精品久久久久久久久妇女| 噜噜噜躁狠狠躁狠狠精品视频| 国产精品1区在线| 六月天综合网| 欧美aa在线观看| 国产精品主播| 日av在线不卡| 91精品婷婷色在线观看| 欧美精品1区| 欧美日韩视频| 久久久久久网| 国产亚洲精品美女久久| 亚洲欧美日韩视频二区| 成人免费网站www网站高清| 国产视频一区二| 玖玖精品视频| 亚洲高清二区| 国产一区二区三区探花| 日本aⅴ免费视频一区二区三区| 婷婷成人在线| 成人在线免费观看网站| 欧美一区精品| 免费在线看一区| 亚洲午夜在线| 国产精品99久久久久久董美香| 综合一区av| 国产高清一区| 日韩在线中文| 91精品啪在线观看国产18| 久久三级毛片| 国产欧美一区二区三区精品观看| 视频一区国产视频| 偷拍欧美精品| 三级精品视频| 国产va在线视频| 麻豆精品蜜桃视频网站| 91亚洲无吗| 亚洲欧洲国产精品一区| 亚洲综合不卡| 亚洲福利国产| 欧美精品一区二区久久| 欧美成人综合| 欧美在线亚洲| 亚洲免费在线| 蜜桃av一区二区| 综合激情在线| 日本在线成人| 国产亚洲字幕| 欧美激情视频一区二区三区免费| 国产精久久久| 久久精品网址| 国产拍在线视频| 久久国产日本精品| 色老板在线视频一区二区| 美女av在线免费看| 欧洲精品一区二区三区| 蜜桃av在线播放| 欧洲激情综合| 在线观看一区| 日韩国产欧美在线视频| 日本午夜精品久久久| 亚洲精品乱码久久久久久蜜桃麻豆 | 日韩va欧美va亚洲va久久| 国产99久久| 久久国产影院| av在线最新| 亚洲成人av观看| 午夜影院一区| 国产一二在线播放| 在线亚洲人成| 日韩欧美另类一区二区| 91精品99| 午夜精品网站| 99riav国产精品| 自拍日韩欧美| 一本一道久久a久久精品蜜桃| 人人精品人人爱| 视频精品一区二区| 中文精品视频| 免费精品视频| 蜜臀a∨国产成人精品| 久久天堂av| 国产资源在线观看入口av| 国内不卡的一区二区三区中文字幕| 麻豆中文一区二区| 国产一区二区三区久久| 久久久久久一区二区| 91成人超碰| 伊人影院久久| 久久xxxx精品视频| 中文视频一区| 青青草国产成人99久久| 精品久久中文| 久久久五月天| 伊人影院久久| 日日摸夜夜添夜夜添国产精品| 欧美日韩xxxx| 欧美激情视频一区二区三区免费| 久久免费影院| 久久精品动漫| 免费日韩一区二区| 欧美国产另类| se01亚洲视频 | 亚洲综合另类| 亚洲日本国产| 国产日产精品_国产精品毛片| 欧美成人精品午夜一区二区| 国内不卡的一区二区三区中文字幕| 国产精品二区不卡| 日韩欧美看国产| 午夜在线一区| 日本亚洲最大的色成网站www| 国产盗摄——sm在线视频| 99久久久久国产精品| 免费成人在线观看| 国产精品主播| 特黄特色欧美大片| 日韩av影院| 精品亚洲成人| 91精品91| 国产欧美69|