Swing布局之边界布局(BorderLayout)

边界布局在swing的布局中用的频率应该是最高的,像jpanel,jdialog都可以设置布局

使用方式:

package com.fepc.commons.exports;

import java.awt.BorderLayout;
import java.awt.Dimension;
import javax.swing.JButton;
import javax.swing.JDialog;

public class SwingTest extends JDialog{

	public SwingTest(){
		this.setLayout(new BorderLayout());//设置布局
		this.setPreferredSize(new Dimension(400, 300));//设置大小
		this.setTitle("边界布局");
		this.pack();
		this.setVisible(true);//设置dialog显示
		
		JButton but1=new JButton("button1");
		JButton but2=new JButton("button2");
		JButton but3=new JButton("button3");
		JButton but4=new JButton("button4");
		JButton but5=new JButton("button5");
		
		add(but1,BorderLayout.SOUTH);//南边
		add(but2,BorderLayout.NORTH);//北边
		add(but3,BorderLayout.CENTER);//中间
		add(but4,BorderLayout.WEST);//西边
		add(but5,BorderLayout.EAST);//东边
	}
	public static void main(String[] args) {
		new SwingTest();
	}
}
显示效果如下:

Swing布局之边界布局(BorderLayout)_第1张图片


你可能感兴趣的:(Swing常用控件,Swing)