GridLayout布局
package GuiOper;
/*
* 使用GridLayout布局创建的对象也称为网格布局对象,它的默认布局方式是将容器平均分为若干行
* 若干列,从而构成大小均等的网格。每个网格可以添加一个组件,添加组件时默认由上到下,由左向右添加到网格中
* ,并占满整个网格区域。网格布局中组价之间默认水平和垂直间隔为0的像素,修改方法同BorderLayout。
*/
import javax.swing.*;
import java.awt.*;
public class GridLayoutBuJu {
private JFrame f;
private JButton btn[]=new JButton[8];
public GridLayoutBuJu(){
init();
}
private void init(){
f=new JFrame(“计算器”);
f.setLayout(new GridLayout(2,4,20,20));
f.setSize(400,400);
f.setResizable(false);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Font font2=new Font(“宋体”,Font.BOLD,20);
String buttonLabel[]={“1”,”2”,”3”,”4”,”5”,”6”,”7”,”8”};
for(int i=0;i<8;i++){
btn[i]=new JButton(buttonLabel[i]);
btn[i].setFont(font2);
btn[i].setForeground(Color.blue);
f.add(btn[i]);
}
f.setVisible(true);
}
public static void main(String args[]){
GridLayoutBuJu t=new GridLayoutBuJu();
}
}
还没有评论,来说两句吧...