JavaSwing BorderLayout 邊界佈局的實現程式碼
阿新 • • 發佈:2020-01-07
1. 概述
官方JavaDocsApi: java.awt.BorderLayout
BorderLayout,邊界佈局管理器。它把 Container 按方位分為 5 個區域(東、西、南、北、中),每個區域放置一個元件。
BorderLayout 構造方法:
// 構造一個元件之間沒有間距的新邊框佈局 BorderLayout() // 構造一個具有指定元件間距的邊框佈局 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); // 建立內容麵包容器,指定使用 邊界佈局 JPanel panel = new JPanel(new BorderLayout()); // 建立 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); } }
結果展示:
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。