3月25日,Calculation,每日20行。

来源:互联网 发布:淘宝卖的德国护肤品 编辑:程序博客网 时间:2024/05/22 06:06
import java.awt.*;import java.awt.event.*;public class Calc1 implements ActionListener {    Frame f;    TextField tf1;    Button b1, b2, b3, b4;    public void diaplay() {        f = new Frame("Calculation");        f.setSize(260, 150);        f.setLocation(320, 240);    //设置窗口初始位置        f.setBackground(Color.LIGHT_GRAY);        f.setLayout(new FlowLayout(FlowLayout.LEFT));    //改变布局且左对齐        tf1 = new TextField(30);        tf1.setEditable(false);    //只能显示,不允许编辑        f.add(tf1);        b1 = new Button("1");        b2 = new Button("+");        b3 = new Button("2");        b4 = new Button("C");        f.add(b1);        f.add(b2);        f.add(b3);        f.add(b4);        b1.addActionListener(this);    //为按钮b1注册事件监听程序        b2.addActionListener(this);        b3.addActionListener(this);        b4.addActionListener(this);        f.addWindowListener(new WinClose());    //为f注册事件监听程序        f.setVisible(true);    }    public void actionPerformed(ActionEvent e) {    //实现ActionListener接口        if(e.getSource() == b4) {                   //判断事件源            tf1.setText("");        }        else {                                      //获取按钮标签,重新设置文本内容            tf1.setText(tf1.getText() + e.getActionCommand());        }    }    public static void main(String[] args) {        (new Calc1()).diaplay();    }}class WinClose extends WindowAdapter {    public void windowClosing(WindowEvent e) {    //覆盖WindowAdapter类中同名方法        System.exit(0);    }}

这里写图片描述

0 0
原创粉丝点击