如何用Java中的非抽象类实现ActionListener
这是我试图编译的代码。我得到的只是这样的错误 s09_02不是抽象的,不重写抽象方法 java.awt.event.ActionListener中的actionPerformedjava.awt.event.ActionEvent 所以我的问题是,如果类不是抽象的,我如何将ActionListener实现到我的类s09_02中 以下是全部代码:因为我不知道问题出在哪里如何用Java中的非抽象类实现ActionListener,java,applet,awt,actionlistener,actionevent,Java,Applet,Awt,Actionlistener,Actionevent,这是我试图编译的代码。我得到的只是这样的错误 s09_02不是抽象的,不重写抽象方法 java.awt.event.ActionListener中的actionPerformedjava.awt.event.ActionEvent 所以我的问题是,如果类不是抽象的,我如何将ActionListener实现到我的类s09_02中 以下是全部代码:因为我不知道问题出在哪里 import java.applet.*; import java.awt.*; import java.awt.event.*
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class s09_02 extends Applet implements ActionListener{
public void init()
{
setLayout(null);
setBackground(new Color(0,10,100));
}
public void paint(Graphics p){String t=null;
int x,y,w,h,r,g,b;
t=getParameter("xx");
x=Integer.parseInt(t);
t=getParameter("yy");
y=Integer.parseInt(t);
t=getParameter("ww");
w=Integer.parseInt(t);
t=getParameter("hh");
h=Integer.parseInt(t);
t=getParameter("rr");
r=Integer.parseInt(t);
t=getParameter("gg");
g=Integer.parseInt(t);
t=getParameter("bb");
b=Integer.parseInt(t);
p.setColor(new Color(r,g,b));
p.fillRect(x,y,w,h);
}
}
在实现ActionListner时,需要在代码中添加public void actionPerformedActionEvent e{}
ActionListner是一个接口,因此您需要重写ActionListner的抽象方法
如果未使用任何事件,则从代码中删除implements ActionListner。在实现ActionListner时,需要在代码中添加public void actionPerformedActionEvent e{}
ActionListner是一个接口,因此您需要重写ActionListner的抽象方法
如果未使用任何事件,请从代码中删除implements ActionListner。您需要实现该方法
@override
public void actionPerformed(ActionEvent e){
//code that dose something
}
您需要实现该方法
@override
public void actionPerformed(ActionEvent e){
//code that dose something
}
执行编译器告诉您的操作:实现方法public void actionPerformedActionEvent ae{}。1为什么要编写小程序?如果是由于老师的特殊要求,请参考。2为什么AWT而不是Swing?关于放弃使用AWT组件的许多好理由,请参见我的答案。按照编译器告诉您的操作:实现方法public void actionPerformedActionEvent ae{}。1为什么要编写小程序?如果是由于老师的特殊要求,请参考。2为什么AWT而不是Swing?有关放弃使用AWT组件的许多好理由,请参阅上的我的答案。:嘿,谢谢你的建议。.它通过从我的代码中删除操作侦听器对我有效。…@user3046211,如果有帮助,请接受此答案。:嘿,谢谢你的建议。.它通过从我的代码中删除操作侦听器对我有效。…@user3046211,然后接受如果这个答案有用的话。