JavaSwing BorderLayout 边界布局的实现代码

网友投稿 199 2022-12-20


JavaSwing BorderLayout 边界布局的实现代码

1. 概述

官方javaDocsApi: java.awt.BorderLayout

BorderLayout,边界布局管理器。它把 Container 按方位分为 5 个区域(东、西、南、北、中),每个区域放置一个组件。

BorderLayout 构造方法:

// 构造一个组件之间没有间距的新边框布局

BorderLayout()

// 构造一个具有指定组件间距的边框布局

BorderLayout(int hgap, int vgap)

BorderLayout 表http://示方位的 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, BorderLayoutFgfdivY.EAST);

panel.add(btnC, BorderLayout.CENTER);

jf.setContenhttp://tPane(panel);

jf.setLocationRelativeTo(null);

jf.setVisible(true);

}

}

结果展示:


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Java Swing SpringLayout弹性布局的实现代码
下一篇:SpringMVC请求/响应乱码问题解决方案解析
相关文章

 发表评论

暂时没有评论,来抢沙发吧~