java第二天(下)

刚才说到哪了。。。恩恩编辑一个计算器程序:

import java.awt.*;

import java.awt.event.*;

public class CalculatorFrame extends Frame implements ActionListener {

          private TextField text;

          private Button button_1,button_2,button_plus,button_cancel;

          public CalculatorFrame(){

          super("calculator");

          this.setSize(320, 120);

          this.setBackground(Color.lightGray);

          this.setLocation(300, 240);

          this.setLayout(new FlowLayout(FlowLayout.LEFT));

          text=new TextField(40);

          text.setEditable(false);

          this.add(text);

          button_1=new Button("1");

          this.add(new Button("1"));

          button_2=new Button("2");

          this.add(new Button("2"));

          button_plus=new Button("+");

          this.add(new Button("+"));

          button_cancel=new Button("C");

          this.add(new Button("C"));

          this.addWindowListener(new WinClose());//为框架注册窗口事件监听器 委托winclose类的对象处理事件

          this.setVisible(true);

          }

          public void actionPerformed(ActionEvent e){//calcuatorframe类继承了actionlistener接口  就必须实现这个接口的全部方法 接口ActionListener中只有一个public void actionPerformed(ActionEvent e)方法

          if(e.getSource()==button_cancel);

          text.setText("");

              text.setText(text.getText()+e.getActionCommand());

          }

 

         public static void main(String arg[]){

         new CalculatorFrame();

         }

}

class WinClose implements WindowListener{

public void windowClosing(WindowEvent e){

System.exit(0);

}

   public void windowOpened(WindowEvent e){}

   public void windowActivated(WindowEvent e){}

   public void windowDeactivated(WindowEvent e){}

   public void windowClosed(WindowEvent e){}

   public void windowIconified(WindowEvent e){}

   public void windowDeiconified(WindowEvent e){}

}

可是结果有点小问题啊...等我回家再看好了。。。先回家了~~吼吼~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值