import java.awt.*;
import java.awt.event.*;
public class A5il3w extends Frame implements ActionListener
{
private Label Labelshow=new Label("显示区:");
private Label Labelsay=new Label("状态:",Label.CENTER);
private Label Labelnow=new Label("欢迎使用我,艾全通为你带来的科学计算器",Label.LEFT);
private Label Labeltime=new Label("暂且为空");
//为以后添加其他的辅助功能
private TextField Textshow=new TextField(40);
private Panel pan1=new Panel();
private Panel pan2=new Panel();
private Panel pan3=new Panel();
private Button button1=new Button("1");
private Button button2=new Button("2");
private Button button3=new Button("3");
private Button button4=new Button("4");
private Button button5=new Button("5");
private Button button6=new Button("6");
private Button button7=new Button("7");
private Button button8=new Button("8");
private Button button9=new Button("9");
private Button button10=new Button("0");
private Button button11=new Button("+");
private Button button12=new Button("-");
private Button button13=new Button("× ");
private Button button14=new Button("÷");
private Button button15=new Button("%");
private Button button16=new Button("(");
private Button button17=new Button(")");
private Button button18=new Button("清零");
private Button button19=new Button(".");
private Button button20=new Button("=");
private Font wordFont1 =new Font("TimesRoman",Font.BOLD,13);
private Font wordFont2 =new Font("TimesRoman",Font.BOLD,30);
public A5il3w() //构造方法来初始化本程序的变量
{
super("我的科学计算器");
setup();
button1.addActionListener(this);
button2.addActionListener(this);
button3.addActionListener(this);
button4.addActionListener(this);
button5.addActionListener(this);
button6.addActionListener(this);
button7.addActionListener(this);
button8.addActionListener(this);
button9.addActionListener(this);
button10.addActionListener(this);
button11.addActionListener(this);
button12.addActionListener(this);
button13.addActionListener(this);
button14.addActionListener(this);
button15.addActionListener(this);
button16.addActionListener(this);
button17.addActionListener(this);
button18.addActionListener(this);
button19.addActionListener(this);
button20.addActionListener(this);
addWindowListener(new windowcloser());
setResizable(false); //设置此图形界面是不可以改变大小的
pack();
setVisible(true);
}
public void setup() //搭建次程序的图形应用界面
{
pan1.setLayout(new BorderLayout());
Labelshow.setFont(wordFont1);
pan1.add("West",Labelshow);
Textshow.setFont(wordFont1);
pan1.add("Center",Textshow);
pan2.setLayout(new GridLayout(4,5,5,6));
button1.setFont(wordFont2);pan2.add(button1);
button2.setFont(wordFont2);pan2.add(button2);
button3.setFont(wordFont2);pan2.add(button3);
button4.setFont(wordFont2);pan2.add(button4);
button5.setFont(wordFont2);pan2.add(button5);
button6.setFont(wordFont2);pan2.add(button6);
button7.setFont(wordFont2);pan2.add(button7);
button8.setFont(wordFont2);pan2.add(button8);
button9.setFont(wordFont2);pan2.add(button9);
button10.setFont(
wordFont2);pan2.add(button10);
button11.setFont(wordFont2);pan2.add(button11);
bu