importjava.awt.*;importjavax.swing.*;importjava.awt.event.*;classTestFrameextendsJFrame{JLabelJL1,JL2,JL3,JL4;JButtonJB1,JB2,JB3,JB4,JB5,JB6,JB7,JB8,JB9,JB10,JB11,JB12,JB...
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
class TestFrame extends JFrame{
JLabel JL1,JL2,JL3,JL4;
JButton JB1,JB2,JB3,JB4,JB5,JB6,JB7,JB8,JB9,JB10,JB11,JB12,JB13,JB14,JB15,JB16;
JTextField JTF1;
JPanel JP1,JP2;
TestFrame(String s){
super(s);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
JTF1=new JTextField(10);
JTF1.setEditable(false);
JTF1.setBackground(Color.white);
JTF1.setText("0");
JP2 = new JPanel();
add(JTF1);
this.add(JP2, BorderLayout.NORTH);
JP2.add(JTF1);
JP2.add(new JButton( "BackSpace"));
JP1 = new JPanel(new GridLayout(4,1,5,5));
add(JP1,"East");
JPanel pNorth=new JPanel(new GridLayout(4,3,5,5));
add(pNorth,"Center");
JB1=new JButton("7");
pNorth.add(JB1);
JB1.addActionListener(new Bt());
JB2=new JButton("8");
pNorth.add(JB2);
JB2.addActionListener(new Bt());
JB3=new JButton("9");
pNorth.add(JB3);
JB3.addActionListener(new Bt());
JB4=new JButton("4");
pNorth.add(JB4);
JB4.addActionListener(new Bt());
JB5=new JButton("5");
pNorth.add(JB5);
JB5.addActionListener(new Bt());
JB6=new JButton("6");
pNorth.add(JB6);
JB6.addActionListener(new Bt());
JB7=new JButton("1");
pNorth.add(JB7);
JB7.addActionListener(new Bt());
JB8=new JButton("2");
pNorth.add(JB8);
JB8.addActionListener(new Bt());
JB9=new JButton("3");
pNorth.add(JB9);
JB9.addActionListener(new Bt());
JB10=new JButton("0");
pNorth.add(JB10);
JB10.addActionListener(new Bt());
JB11=new JButton("+");
JP1.add(JB11);
JB11.addActionListener(new Bt());
JB12=new JButton("-");
JP1.add(JB12);
JB12.addActionListener(new Bt());
JB13=new JButton("x");
JP1.add(JB13);
JB13.addActionListener(new Bt());
JB14=new JButton("/");
JP1.add(JB14);
JB14.addActionListener(new Bt());
JB15=new JButton(".");
JB15.setForeground(Color.gray);//设置按钮文字颜色
pNorth.add(JB15);
JB15.addActionListener(new Bt());
JB16=new JButton("=");
setForeground(Color.red);
pNorth.add(JB16);
JB16.addActionListener(new Bt());
pack();
}
public static void main(String args[]){
TestFrame w=new TestFrame("1");
}
}
展开