JavaSwing BorderLayout 邊界布局的實(shí)現(xiàn)代碼
1. 概述
官方JavaDocsApi: java.awt.BorderLayout
BorderLayout,邊界布局管理器。它把 Container 按方位分為 5 個(gè)區(qū)域(東、西、南、北、中),每個(gè)區(qū)域放置一個(gè)組件。
BorderLayout 構(gòu)造方法:
// 構(gòu)造一個(gè)組件之間沒(méi)有間距的新邊框布局 BorderLayout() // 構(gòu)造一個(gè)具有指定組件間距的邊框布局 BorderLayout(int hgap, int vgap)
BorderLayout 表示方位的 5 個(gè)常量:
- BorderLayout.NORTH // 容器的北邊
- BorderLayout.SOUTH // 容器的南邊
- BorderLayout.WEST // 容器的西邊
- BorderLayout.EAST // 容器的東邊
- BorderLayout.CENTER // 容器的中心
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(350, 250);
jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
// 創(chuàng)建內(nèi)容面包容器,指定使用 邊界布局
JPanel panel = new JPanel(new BorderLayout());
// 創(chuàng)建 5 個(gè)按鈕
JButton btnN = new JButton("Button_North");
JButton btnS = new JButton("Button_South");
JButton btnW = new JButton("Button_West");
JButton btnE = new JButton("Button_East");
JButton btnC = new JButton("Button_Center");
// 把 5 個(gè)按鈕添加到容器中的 5 個(gè)方位
panel.add(btnN, BorderLayout.NORTH);
panel.add(btnS, BorderLayout.SOUTH);
panel.add(btnW, BorderLayout.WEST);
panel.add(btnE, BorderLayout.EAST);
panel.add(btnC, BorderLayout.CENTER);
jf.setContentPane(panel);
jf.setLocationRelativeTo(null);
jf.setVisible(true);
}
}
結(jié)果展示:

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Java下載文件時(shí)文件名亂碼問(wèn)題解決辦法
我最近在開(kāi)發(fā)時(shí)遇到了文件另存為時(shí)文件名出現(xiàn)亂碼,在火狐上正常的文件名,在IE中又出現(xiàn)亂碼問(wèn)題,然后好不容易在IE下調(diào)試好了文件名亂碼問(wèn)題,在火狐下又出現(xiàn)亂碼,最后終于感覺(jué)這樣是能解決了。具體如下:2013-04-04
Java8 使用流抽取List<T>集合中T的某個(gè)屬性操作
這篇文章主要介紹了Java8 使用流抽取List<T>集合中T的某個(gè)屬性操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-02-02
Java將日期類(lèi)型Date時(shí)間戳轉(zhuǎn)換為MongoDB的時(shí)間類(lèi)型數(shù)據(jù)
今天小編就為大家分享一篇關(guān)于Java將日期類(lèi)型Date時(shí)間戳轉(zhuǎn)換為MongoDB的時(shí)間類(lèi)型數(shù)據(jù),小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2018-10-10
springboot?pom文件加入監(jiān)控依賴(lài)后沒(méi)有起作用的解決
這篇文章主要介紹了springboot?pom文件加入監(jiān)控依賴(lài)后沒(méi)有起作用的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-02-02
解決Eclipse中java文件的圖標(biāo)變成空心J的問(wèn)題
這篇文章主要介紹了解決Eclipse中java文件的圖標(biāo)變成空心J的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-01-01
ElasticSearch學(xué)習(xí)之Es索引Api操作
這篇文章主要為大家介紹了ElasticSearch學(xué)習(xí)之Es索引Api操作詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-01-01
idea中acitviti使用acitBPM插件出現(xiàn)亂碼問(wèn)題及解決方法
這篇文章主要介紹了idea中acitviti使用acitBPM插件出現(xiàn)亂碼問(wèn)題及解決方法,通過(guò)將File Encodings內(nèi)容設(shè)置為UTF-8,本文通過(guò)圖文展示,需要的朋友可以參考下2021-06-06
springboot swagger不顯示接口的問(wèn)題及解決
這篇文章主要介紹了springboot swagger不顯示接口的問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-06-06

