java题,我做的这个计算器为什么有的键按一下没反应,只有按的多了才有反应?

来源:百度知道 编辑:UC知道 时间:2024/05/26 03:03:11
import java.awt.*;
import java.awt.event.*;
class tuxing extends Frame implements MouseListener
{
Button b1=new Button("1");
Button b2=new Button("2");
Button b3=new Button("3");
Button bjia=new Button("+");
Button b4=new Button("4");
Button b5=new Button("5");
Button b6=new Button("6");
Button bjian=new Button("-");
Button b7=new Button("7");
Button b8=new Button("8");
Button b9=new Button("9");
Button bchen=new Button("*");
Button b0=new Button("0");
Button bdian=new Button(".");
Button bd=new Button("=");
Button bchu=new Button("/");
Button bc=new Button("CE");
TextField bs=new TextField(20);
public tuxing()
{
setLayout(new BorderLayout());
Panel txt=new Panel();

对button添加的是 button.addActionListener,
然后实现public void actionPerformed(ActionEvent e)
不要用鼠标的,直接用按钮的监听器

不怎么清楚,不过我说下我的愚见:在你的程序中按钮监听的是MouseListener事件,建议改成ActionListener事件,还有,最好用swing来编写GUI程序而不推荐用AWT