java 之网格布局管理器;

来源:互联网 发布:sql 清空数据库事务 编辑:程序博客网 时间:2024/05/16 17:19

  java 之网格布局管理器;

  * 网格布局管理器将窗体划分成一个表格,可以在创建网格布局管理器时指定表格的行与列。默认 的情况下是从左到右、从上到下组织增加到窗体中的控件的,而且每一个控件都会填充整个单元格,即改变 窗体的大小时控件也会随之改变大小。

  * @author gao

  */

  package com.gao;

  import java.awt.GridLayout;

  import javax.swing.JButton;

  import javax.swing.JFrame;

  import javax.swing.JPanel;

  import javax.swing.border.EmptyBorder;

  public class GridLayoutDemo extends JFrame {

  private JPanel contentPane;

  private JButton button1;

  private JButton button2;

  private JButton button3;

  private JButton button4;

  private JButton button5;

  private JButton button6;

  private JButton button7;

  private JButton button8;

  private JButton button9;

  public GridLayoutDemo(){

  contentPane=new JPanel();

  contentPane.setBorder(new EmptyBorder(5,5,5,5));// 设置面板的边框 ,距离上、左、下、右 的距离

  this.setContentPane(contentPane);

  contentPane.setLayout(new GridLayout(3,3,5,5));

  button1=new JButton("按钮1");

  button2=new JButton("按钮2");

  button3=new JButton("按钮3");

  button4=new JButton("按钮4");

  button5=new JButton("按钮5");

  button6=new JButton("按钮6");

  button7=new JButton("按钮7");

  button8=new JButton("按钮8");

  button9=new JButton("按钮9");

  contentPane.add(button1);

  contentPane.add(button2);

  contentPane.add(button3);

  contentPane.add(button4);

  contentPane.add(button5);

  contentPane.add(button6);

  contentPane.add(button7);

  contentPane.add(button8);

  contentPane.add(button9);

  this.setTitle("边界布局");

  this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

  this.setBounds(100, 100, 450, 300);

  this.setVisible(true);

  }

  public static void main(String[]args){

  GridLayoutDemo example=new GridLayoutDemo();

  }

  }

0 0