java中的按钮响应

来源:百度知道 编辑:UC知道 时间:2024/06/27 09:02:16
为什么会有错请告知。
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
public class Jsq extends Applet {

Button b1;
public void init() {

Button b1=new Button("+");
b1.addActionListener(this);
add(b1);

}

}
还是不对啊

addActionListener的参数是ActionListener你的this是Applet。当然不对啦。

import java.awt.*;
import java.applet.*;
import java.awt.event.*;
public class Jsq extends Applet implements ActionListener{

Button b1;
public void init() {

Button b1=new Button("+");
b1.addActionListener(this);
add(b1);

}
public void actionPerformed(ActionEvent e)
{
System.out.println("you click the button");
}
}

改成:
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
public class Jsq extends Applet {

Button b1;
public void init() {

b1=new Button("+");
b1.addActionListener(this);
add(b1);

}

}