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