当前位置: 技术问答>java相关
为何会有"not found in class java.awt.Button"错误???
来源: 互联网 发布时间:2015-03-17
本文导语: 以下是代码: package sbjx.yfsy; import java.awt.*; import java.awt.event.*; import java.applet.*; import javax.swing.*; public class yfsymain extends Applet { Button my1; public void init(){ my1=new Button("oop"); add(my1); my1.addA...
以下是代码:
package sbjx.yfsy;
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import javax.swing.*;
public class yfsymain extends Applet {
Button my1;
public void init(){
my1=new Button("oop");
add(my1);
my1.addActionListener(this);
}
public void paint(Graphics g){
g.drawString("abfkd",100,50);
}
public yfsymain() {
}
}
以下是错误报告:
"yfsymain.java": Error #: 300 : method addActionListener(sbjx.yfsy.yfsymain) not found in class java.awt.Button at line 13, column 9
请各位帮忙!!!谢谢!!!
package sbjx.yfsy;
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import javax.swing.*;
public class yfsymain extends Applet {
Button my1;
public void init(){
my1=new Button("oop");
add(my1);
my1.addActionListener(this);
}
public void paint(Graphics g){
g.drawString("abfkd",100,50);
}
public yfsymain() {
}
}
以下是错误报告:
"yfsymain.java": Error #: 300 : method addActionListener(sbjx.yfsy.yfsymain) not found in class java.awt.Button at line 13, column 9
请各位帮忙!!!谢谢!!!
|
你的yfsymain类没有实现相应接口。
在extends Applet 后面加implements ActionListener;
然后还要给yfsymain类定义一个public void actionPerformed(ActionEvent e)方法。
在extends Applet 后面加implements ActionListener;
然后还要给yfsymain类定义一个public void actionPerformed(ActionEvent e)方法。
|
my1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
//执行操作
}
})
public void actionPerformed(ActionEvent e){
//执行操作
}
})