欢迎来到代码驿站!

JAVA代码

当前位置:首页 > 软件编程 > JAVA代码

JavaSwing BorderLayout 边界布局的实现代码

时间:2021-11-23 11:45:24|栏目:JAVA代码|点击:

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);
  }

}

结果展示:

 

上一篇:spring框架集成flyway项目的详细过程

栏    目:JAVA代码

下一篇:Java之SpringBoot集成ActiveMQ消息中间件案例讲解

本文标题:JavaSwing BorderLayout 边界布局的实现代码

本文地址:http://www.codeinn.net/misctech/184494.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有