Swing006——边界布局

Posted 江州益彤

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Swing006——边界布局相关的知识,希望对你有一定的参考价值。

一、API简介



二、实例

package com.border;

import java.awt.BorderLayout;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;

public class TestBorderLayout 
	public static void main(String[] args) 
		// 1、创建一个顶层容器
		JFrame jFrame = new JFrame("边界布局");
		// 设置大小
		jFrame.setSize(500, 400);
		// 居中
		jFrame.setLocationRelativeTo(null);
		// 设置关闭时推出虚拟机JVM
		jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

		// 创建面板(边界布局的每个区域智能存放一个组件或一个容器,一个容器可以放多个组件)
		JPanel jPanel = new JPanel(new BorderLayout());

		// 创建按钮
		JButton jButton1 = new JButton("按钮1");
		JButton jButton2 = new JButton("按钮2");
		JButton jButton3 = new JButton("按钮3");
		JButton jButton4 = new JButton("按钮4");
		JButton jButton5 = new JButton("按钮5");

		// 添加到指定位置
		jPanel.add(jButton1, BorderLayout.CENTER);
		jPanel.add(jButton2, BorderLayout.NORTH);
		jPanel.add(jButton3, BorderLayout.EAST);
		jPanel.add(jButton4, BorderLayout.SOUTH);
		jPanel.add(jButton5, BorderLayout.WEST);

		// 将中间容器添加到顶层容器中
		jFrame.setContentPane(jPanel);
		// 显示窗口
		jFrame.setVisible(true);

	



以上是关于Swing006——边界布局的主要内容,如果未能解决你的问题,请参考以下文章

Swing 2布局管理器上

Java Swing 程序设计02

JAVA 边界布局管理器

java中常用的swing组件 (2013-10-27-163 写的日志迁移

Java Swing:具有固定宽度和可变高度的垂直布局

JAVA入门到精通-第29讲-满汉楼Swing介绍