最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java中BorderLayout布局管理器的兩種排列方式

 更新時(shí)間:2022年12月23日 11:14:45   作者:馬馬也  
這篇文章主要介紹了Java中BorderLayout布局管理器的兩種排列方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Java BorderLayout布局管理器的兩種排列

java中Frame類默認(rèn)的布局管理器為BorderLayout,其主要是將Frame窗口分為東西南北中五個(gè)區(qū)域,每個(gè)區(qū)域僅限于放一個(gè)組件,如加入多個(gè),前免得會(huì)被覆蓋,解決方法為:可以在一個(gè)區(qū)域中加入文本框Panel,在Panel中可以加入其他的組件。如果不指定加入的位置,則默認(rèn)加入CENTER區(qū)域。

下面我們將介紹在Frame中運(yùn)用Border Layout布局管理器進(jìn)行位置布局的兩種實(shí)現(xiàn)方式:

(1)運(yùn)用BorderLayout中的常量進(jìn)行插入,BorderLayout中有五個(gè)常量:

  • BorederLayout.NORTH
  • BorderLayout.SOUTH
  • BorderLayout.WEST
  • BorderLayout.EAST
  • BorderLayout.CENTER)

我們可以利用這五個(gè)常量進(jìn)行布局安排。

代碼如下:

Frame f = new Frame("BorderLayout");
Button b = new Button("b1");
f.add(b, BorderLayout.EAST);
f.setBounds(100, 100, 100, 100);
f.setVisible(true);

(2)運(yùn)用字符串進(jìn)行插入。

代碼如下:

Frame f = new Frame("BorderLayout");
Button b = new Button("b2");
f.add(b, "East");
f.setBounds(100, 100, 100, 100);
f.setVisible(true);

對(duì)于以上兩種方法的比較,通常使用第一種方法,因?yàn)槿绻鲥e(cuò),第一種方法會(huì)在編譯時(shí)報(bào)錯(cuò),而第二種方法只能在運(yùn)行時(shí)報(bào)錯(cuò)。

Java 布局管理器BorderLayout的使用

package com.awt.frame;
?
import java.awt.BorderLayout;
import java.awt.Button;
import java.awt.Frame;
?
/**
?*?
?* @author Administrator
?*?? ?布局管理器BorderLayout的使用
?*/
public class FiveButtons {
?
?? ?public static void main(String[] args) {
?? ??? ?Frame f=new Frame("BorderLayout");
?? ??? ?f.setLayout(new BorderLayout()); ?? ??? ?//設(shè)置布局管理器BorderLayout
?? ??? ?f.add("North",new Button("North"));?? ? ?? ?//第一個(gè)參數(shù)表示把按鈕添加到容器的North區(qū)域
?? ??? ?f.add("South",new Button("South"));?? ??? ?//第一個(gè)t個(gè)參數(shù)表示把按鈕添加到容器South區(qū)域
?? ??? ?f.add("East",new Button("East"));?? ??? ?//第一個(gè)參數(shù)表示把按鈕添加到容器East區(qū)域
?? ??? ?f.add("West",new Button("West")); ??? ??? ?//第一個(gè)參數(shù)表示把按鈕添加到容器West區(qū)域
?? ??? ?f.add("Center",new Button("Center"));?? ?//第一個(gè)參數(shù)表示把按鈕添加到Center區(qū)域
?? ??? ?f.setSize(200,200);?? ??? ??? ??? ??? ??? ?//設(shè)置Frame窗體大小
?? ??? ?f.setVisible(true); ?? ??? ??? ??? ??? ?//設(shè)置Frame可見性,默認(rèn)為不可見
?? ??? ?
?? ?}
}

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java工廠模式用法之如何動(dòng)態(tài)選擇對(duì)象詳解

    Java工廠模式用法之如何動(dòng)態(tài)選擇對(duì)象詳解

    工廠設(shè)計(jì)模式可能是最常用的設(shè)計(jì)模式之一,我想大家在自己的項(xiàng)目中都用到過。本文不僅僅是關(guān)于工廠模式的基本知識(shí),更是討論如何在運(yùn)行時(shí)動(dòng)態(tài)選擇不同的方法進(jìn)行執(zhí)行,你們可以看看是不是和你們項(xiàng)目中用的一樣
    2023-03-03
  • Java中包裝類介紹與其注意事項(xiàng)

    Java中包裝類介紹與其注意事項(xiàng)

    Java語言是一個(gè)面向?qū)ο蟮恼Z言,但是Java中的基本數(shù)據(jù)類型卻是不面向?qū)ο蟮?,這在實(shí)際使用時(shí)存在很多的不便,所以在設(shè)計(jì)類時(shí)為每個(gè)基本數(shù)據(jù)類型設(shè)計(jì)了一個(gè)對(duì)應(yīng)的類進(jìn)行代表,這樣八個(gè)和基本數(shù)據(jù)類型對(duì)應(yīng)的類統(tǒng)稱為包裝類,有些地方也翻譯為外覆類或數(shù)據(jù)類型類。
    2017-02-02
  • 淺談Java 將圖片打包到j(luò)ar中的路徑問題

    淺談Java 將圖片打包到j(luò)ar中的路徑問題

    下面小編就為大家分享一篇淺談Java 將圖片打包到j(luò)ar中的路徑問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-02-02
  • Mybatis 查詢語句條件為枚舉類型時(shí)報(bào)錯(cuò)的解決

    Mybatis 查詢語句條件為枚舉類型時(shí)報(bào)錯(cuò)的解決

    這篇文章主要介紹了Mybatis 查詢語句條件為枚舉類型時(shí)報(bào)錯(cuò)的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • java開發(fā)讀取嵌套jar包中的文件

    java開發(fā)讀取嵌套jar包中的文件

    這篇文章主要為大家介紹了java開發(fā)讀取嵌套jar包中的文件方法示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-06-06
  • SpringBootAdmin+actuator實(shí)現(xiàn)服務(wù)監(jiān)控

    SpringBootAdmin+actuator實(shí)現(xiàn)服務(wù)監(jiān)控

    這篇文章主要為大家詳細(xì)介紹了SpringBootAdmin+actuator實(shí)現(xiàn)服務(wù)監(jiān)控,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • JAVA開發(fā)常用類庫UUID、Optional、ThreadLocal、TimerTask、Base64使用方法與實(shí)例詳解

    JAVA開發(fā)常用類庫UUID、Optional、ThreadLocal、TimerTask、Base64使用方法與實(shí)例詳

    這篇文章主要介紹了JAVA開發(fā)常用類庫UUID、Optional、ThreadLocal、TimerTask、Base64使用方法與實(shí)例詳解,需要的朋友可以參考下
    2020-02-02
  • VerifyCodeServlet(一次性驗(yàn)證碼)

    VerifyCodeServlet(一次性驗(yàn)證碼)

    這篇文章主要介紹了VerifyCodeServlet一次性驗(yàn)證碼的使用方法
    2017-05-05
  • springcloud集成nacos?使用lb?無效問題解決方案

    springcloud集成nacos?使用lb?無效問題解決方案

    這篇文章主要介紹了解決springcloud集成nacos?使用lb?無效,通過查看spring-cloud-starter-gateway?jar中的自動(dòng)配置類的源碼,得知,該jar包中是不支持負(fù)載均衡的,需要引入spring-cloud-starter-loadbalancer?來支持,需要的朋友可以參考下
    2023-04-04
  • Java的Arrays.sort()方法排序算法實(shí)例分析

    Java的Arrays.sort()方法排序算法實(shí)例分析

    網(wǎng)上看過很多JDK8中Arrays.sort的底層原理,有些說是插入排序,有些說是歸并排序,也有說大于域值用計(jì)數(shù)排序法,否則就使用插入排序,這種說法到底對(duì)嗎?下面通過本文給大家分析下Java的Arrays.sort()方法到底用的什么排序算法,感興趣的朋友一起看看吧
    2022-02-02

最新評(píng)論

大埔县| 营山县| 安丘市| 乐都县| 布尔津县| 历史| 郁南县| 科技| 兖州市| 隆化县| 聊城市| 杂多县| 突泉县| 贺州市| 措美县| 南华县| 望谟县| 淮阳县| 盘锦市| 唐海县| 合川市| 金川县| 仙桃市| 饶河县| 馆陶县| 武川县| 石河子市| 库车县| 甘谷县| 上蔡县| 伊宁市| 和田市| 海安县| 永清县| 铁力市| 南开区| 辛集市| 于都县| 海原县| 南涧| 舞钢市|