请问这段代码哪里有错?importjava.awt.*;importjavax.swing.*;publicclassCeshiextendsJFrame{privatestaticfinallongserialVersionUID=6111633844353224040L;privateJButtonbuttons...
请问这段代码哪里有错?
import java.awt.*;
import javax.swing.*;
public class Ceshi extends JFrame{
private static final long serialVersionUID = 6111633844353224040L;
private JButton buttons[];
private JTextField textField1;
public Ceshi(){
super("Calculater");
Container container=getContentPane();
container.setLayout(new BorderLayout());
textField1=new JTextField(30);
container.add(textField1,BorderLayout.NORTH);
textField1.setEditable(false);
Panel center=new Panel();
center.setLayout(new GridLayout(3,4));
buttons[0]=new JButton("7");
buttons[1]=new JButton("8");
buttons[2]=new JButton("9");
buttons[3]=new JButton("/");
buttons[4]=new JButton("4");
buttons[5]=new JButton("5");
buttons[6]=new JButton("6");
buttons[7]=new JButton("*");
buttons[8]=new JButton("1");
buttons[9]=new JButton("2");
buttons[10]=new JButton("3");
buttons[11]=new JButton("-");
buttons[12]=new JButton("0");
buttons[13]=new JButton(".");
buttons[14]=new JButton("=");
buttons[15]=new JButton("+");
for(int i=0;i<16;i++){
center.add(buttons[i]);
}
container.add(center,BorderLayout.CENTER);
setVisible(true);
setSize(900,600);
buttons[16]=new JButton("");
container.add(buttons[16],BorderLayout.EAST);
container.add(buttons[16],BorderLayout.WEST);
container.add(buttons[16],BorderLayout.SOUTH);
buttons[16].setVisible(false);
}
public static void main(String[] args) {
Ceshi ceshi =new Ceshi();
ceshi.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
展开