这是我的程序
import java.awt.*;
import javax.swing.*;
public class GridPanel extends JFrame{
JButton b1,b2,b3,b4,b5,b6,b7,b8,b9,b10,b11,b12,b13,b14,b15,b16;
JTextArea t=new JTextArea(); //定义文本框
public static void main(String args[]){
GridPanel gridPanel=new GridPanel();
}
public GridPanel()
{
getContentPane().add(t,BorderLayout.NORTH);
JButton b1=new JButton("7");
JButton b2=new JButton("8");
JButton b3=new JButton("9");
JButton b4=new JButton("/");
JButton b5=new JButton("4");
JButton b6=new JButton("5");
JButton b7=new JButton("6");
JButton b8=new JButton("*");
JButton b9=new JButton("1");
JButton b10=new JButton("2");
JButton b11=new JButton("3");
JButton b12=new JButton("-");
JButton b13=new JButton("0");
JButton b14=new JButton(".");
JButton b15=new JButton("=");
JButton b16=new JButton("+");
add(b1);
add(b2);
add(b3);
add(b4);
add(b5);
add(b6);
add(b7);
add(b8);
add(b9);
add(b10);
add(b11);
add(b12);
add(b13);
add(b14);
add(b15);
add(b16);
setTitle("计算器");
setLocation(200, 200);//显示在屏幕的地方
setSize(200,200);//窗口大小
setLayout(new GridLayout(4,4,2,2)); //几行几列
setLocationRelativeTo(null); //让窗体居中显示
setVisible(true);
}
}
但运行后是这样的
求变成这样该怎么改??
import java.awt.*;
import javax.swing.*;
public class GridPanel extends JFrame{
JButton b1,b2,b3,b4,b5,b6,b7,b8,b9,b10,b11,b12,b13,b14,b15,b16;
JTextArea t=new JTextArea(); //定义文本框
public static void main(String args[]){
GridPanel gridPanel=new GridPanel();
}
public GridPanel()
{
getContentPane().add(t,BorderLayout.NORTH);
JButton b1=new JButton("7");
JButton b2=new JButton("8");
JButton b3=new JButton("9");
JButton b4=new JButton("/");
JButton b5=new JButton("4");
JButton b6=new JButton("5");
JButton b7=new JButton("6");
JButton b8=new JButton("*");
JButton b9=new JButton("1");
JButton b10=new JButton("2");
JButton b11=new JButton("3");
JButton b12=new JButton("-");
JButton b13=new JButton("0");
JButton b14=new JButton(".");
JButton b15=new JButton("=");
JButton b16=new JButton("+");
add(b1);
add(b2);
add(b3);
add(b4);
add(b5);
add(b6);
add(b7);
add(b8);
add(b9);
add(b10);
add(b11);
add(b12);
add(b13);
add(b14);
add(b15);
add(b16);
setTitle("计算器");
setLocation(200, 200);//显示在屏幕的地方
setSize(200,200);//窗口大小
setLayout(new GridLayout(4,4,2,2)); //几行几列
setLocationRelativeTo(null); //让窗体居中显示
setVisible(true);
}
}
但运行后是这样的
求变成这样该怎么改??