JavaSwing BorderLayout 邊界布局的實現(xiàn)代碼
1. 概述
官方JavaDocsApi: java.awt.BorderLayout
BorderLayout,邊界布局管理器。它把 Container 按方位分為 5 個區(qū)域(東、西、南、北、中),每個區(qū)域放置一個組件。
BorderLayout 構(gòu)造方法:
// 構(gòu)造一個組件之間沒有間距的新邊框布局 BorderLayout() // 構(gòu)造一個具有指定組件間距的邊框布局 BorderLayout(int hgap, int vgap)
BorderLayout 表示方位的 5 個常量:
- BorderLayout.NORTH // 容器的北邊
- BorderLayout.SOUTH // 容器的南邊
- BorderLayout.WEST // 容器的西邊
- BorderLayout.EAST // 容器的東邊
- BorderLayout.CENTER // 容器的中心
2. 代碼實例
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(350, 250); jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); // 創(chuàng)建內(nèi)容面包容器,指定使用 邊界布局 JPanel panel = new JPanel(new BorderLayout()); // 創(chuàng)建 5 個按鈕 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 個按鈕添加到容器中的 5 個方位 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é)果展示:
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Java將日期類型Date時間戳轉(zhuǎn)換為MongoDB的時間類型數(shù)據(jù)
今天小編就為大家分享一篇關(guān)于Java將日期類型Date時間戳轉(zhuǎn)換為MongoDB的時間類型數(shù)據(jù),小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2018-10-10springboot?pom文件加入監(jiān)控依賴后沒有起作用的解決
這篇文章主要介紹了springboot?pom文件加入監(jiān)控依賴后沒有起作用的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-02-02ElasticSearch學(xué)習(xí)之Es索引Api操作
這篇文章主要為大家介紹了ElasticSearch學(xué)習(xí)之Es索引Api操作詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-01-01idea中acitviti使用acitBPM插件出現(xiàn)亂碼問題及解決方法
這篇文章主要介紹了idea中acitviti使用acitBPM插件出現(xiàn)亂碼問題及解決方法,通過將File Encodings內(nèi)容設(shè)置為UTF-8,本文通過圖文展示,需要的朋友可以參考下2021-06-06