您的位置:首页 > 编程语言 > Java开发

BorderLayout(边界布局)

2016-08-18 00:51 369 查看
import java.awt.BorderLayout;

import java.awt.event.WindowAdapter;

import java.awt.event.WindowEvent;

import javax.swing.JButton;

import javax.swing.JFrame;

public class TestBorderLayout extends JFrame{

 public static void main(String[] args) {

  new TestBorderLayout();

 }

 public TestBorderLayout(){

  this.setTitle("边框BorderLayout布局");

  this.setSize(800, 400);

  BorderLayout bl=new BorderLayout();//BorderLayout bl=new BorderLayout(10,10);设置边距

  this.setLayout(bl);

  this.add(BorderLayout.NORTH,new JButton("North"));

  this.add(BorderLayout.SOUTH, new JButton("South"));

  this.add(BorderLayout.WEST, new JButton("West"));

  this.add(BorderLayout.EAST, new JButton("East"));

  this.add(BorderLayout.CENTER, new JButton("Center"));

  

  this.addWindowListener(new WindowAdapter(){

   public void WindowClosing(WindowEvent e){

    System.exit(0);

   }

  });

  this.setVisible(true);

 

 }

}

/*

 * BorderLayout分为:North,South,East,West,Center五个区域。

 * 每个区域只能添加一个组件,如果添加多个,则只显示一个。如果想在一个区域添加多个组件,

 * 则必须在该区域放一个Panel,然后把多个组件放到面板里面。如果每个区域或者若干区域

 * 没有放置组件,东西南北区域不会预留位置,而中间区域位置将置空。*/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java java初学者 布局