要求:
创建一个3*3网格布局的面板JP,网格中的每个单元格放置一个按钮组件,按钮上显示的文本内容是该按钮在网格中的行列位置,在底层容器JFrame建立 的对象JF上加载JP,并显示。
如下图:
代码:
import java.awt.;
import javax.swing.;
import java.awt.event.*;
public class test {
public static void main(String args[]){
JFrame JF=new JFrame();
JPanel JP = new JPanel();
JP.setLayout(new GridLayout(3,3));
JButton a1 =new JButton(“0,0”);
JButton a2 =new JButton(“0,1”);
JButton a3 =new JButton(“0,2”);
JButton b1 =new JButton(“1,0”);
JButton b2 =new JButton(“1,1”);
JButton b3 =new JButton(“1,2”);
JButton c1 =new JButton(“2,0”);
JButton c2 =new JButton(“2,1”);
JButton c3 =new JButton(“2,2”);
JP.add(a1);
JP.add(a2);
JP.add(a3);
JP.add(b1);
JP.add(b2);
JP.add(b3);
JP.add(c1);
JP.add(c2);
JP.add(c3);
JF.setBounds(10,10,570,390);
JF.setVisible(true);
JF.add(JP);
}
}