计算器程序
import javax.swing.*;
import javax.swing.event.*;
import java.awt.*;
import java.awt.event.*;
public class Caculate extends JPanel
{
private JTextField text;
private JButton cbutton,offbutton;
private JButton button1,button2,button3,button4,button5,button6,button7,button8,button9,button10,button11,button12,button13,button14,button15,button16;
private JPanel panel1,panel2,panel3;
public Caculate()
{
text=new JTextField("",20);
cbutton=new JButton("CLEAR");
cbutton.addActionListener(new ButtonListener());
offbutton=new JButton("OFF");
offbutton.addActionListener(new ButtonListener());
button1=new JButton("1");
button2=new JButton("2");
button3=new JButton("3");
button4=new JButton("4");
button5=new JButton("5");
button6=new JButton("6");
button7=new JButton("7");
button8=new JButton("8");
button9=new JButton("9");
button10=new JButton("0");
button11=new JButton("+");
button12=new JButton("-");
button13=new JButton("*");
button14=new JButton(".");
button15=new JButton("=");
button16=new JButton("/");
button1.addActionListener(new ButtonListener());
button2.addActionListener(new ButtonListener());
button3.addActionListener(new ButtonListener());
button4.addActionListener(new ButtonListener());
button5.addActionListener(new ButtonListener());
button6.addActionListener(new ButtonListener());
button7.addActionListener(new ButtonListener());
button8.addActionListener(new ButtonListener());
button9.addActionListener(new ButtonListener());
button10.addActionListener(new ButtonListener());
button11.addActionListener(new ButtonListener());
button12.addActionListener(new ButtonListener());
button13.addActionListener(new ButtonListener());
button14.addActionListener(new ButtonListener());
button15.addActionListener(new ButtonListener());
button16.addActionListener(new ButtonListener());
panel1=new JPanel();
panel1.setLayout(new GridLayout(1,1));
panel1.add(text);
panel2=new JPanel();
panel2.setLayout(new GridLayout(1,2));
panel2.add(cbutton);
panel2.add(offbutton);
panel3=new JPanel();
panel3.setLayout(new GridLayout(4,4));
panel3.add(button1);
panel3.add(button2);
panel3.add(button3);
panel3.add(button11);
import javax.swing.*;
import javax.swing.event.*;
import java.awt.*;
import java.awt.event.*;
public class Caculate extends JPanel
{
private JTextField text;
private JButton cbutton,offbutton;
private JButton button1,button2,button3,button4,button5,button6,button7,button8,button9,button10,button11,button12,button13,button14,button15,button16;
private JPanel panel1,panel2,panel3;
public Caculate()
{
text=new JTextField("",20);
cbutton=new JButton("CLEAR");
cbutton.addActionListener(new ButtonListener());
offbutton=new JButton("OFF");
offbutton.addActionListener(new ButtonListener());
button1=new JButton("1");
button2=new JButton("2");
button3=new JButton("3");
button4=new JButton("4");
button5=new JButton("5");
button6=new JButton("6");
button7=new JButton("7");
button8=new JButton("8");
button9=new JButton("9");
button10=new JButton("0");
button11=new JButton("+");
button12=new JButton("-");
button13=new JButton("*");
button14=new JButton(".");
button15=new JButton("=");
button16=new JButton("/");
button1.addActionListener(new ButtonListener());
button2.addActionListener(new ButtonListener());
button3.addActionListener(new ButtonListener());
button4.addActionListener(new ButtonListener());
button5.addActionListener(new ButtonListener());
button6.addActionListener(new ButtonListener());
button7.addActionListener(new ButtonListener());
button8.addActionListener(new ButtonListener());
button9.addActionListener(new ButtonListener());
button10.addActionListener(new ButtonListener());
button11.addActionListener(new ButtonListener());
button12.addActionListener(new ButtonListener());
button13.addActionListener(new ButtonListener());
button14.addActionListener(new ButtonListener());
button15.addActionListener(new ButtonListener());
button16.addActionListener(new ButtonListener());
panel1=new JPanel();
panel1.setLayout(new GridLayout(1,1));
panel1.add(text);
panel2=new JPanel();
panel2.setLayout(new GridLayout(1,2));
panel2.add(cbutton);
panel2.add(offbutton);
panel3=new JPanel();
panel3.setLayout(new GridLayout(4,4));
panel3.add(button1);
panel3.add(button2);
panel3.add(button3);
panel3.add(button11);