Java中事件的问题

importjava.awt.*;importjavax.swing.*;importjava.awt.event.*;publicclassAsdfJFrameexte... import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class AsdfJFrame extends JFrame implements ActionListener,ItemListener{
public AsdfJFrame()
{

..............省略的程序

this.setVisible(true);
}
private void addmyMenu()//添加菜单栏的方法
{
...........................省略的程序
}

public void actionPerformed(ActionEvent e)
{

...........................省略的程序

}
public static void main(String arg[])
{
new AsdfJFrame();
}
}
各位高手看看!我想给按钮添加单击事件接口!
public class AsdfJFrame extends JFrame implements ActionListener,ItemListener{
但是编译器报错 :AsdfJFrame.java:4: AsdfJFrame 不是抽象的,并且未覆盖 java.awt.event.ActionListener 中的抽象方法 actionPerformed(java.awt.event.ActionEvent)
public class AsdfJFrame extends JFrame implements ActionListener,ItemListener{
请问下这是为什么!初学者!请指教!谢谢
展开
 我来答
百度网友71daaf9
2010-05-20 · 超过27用户采纳过TA的回答
知道答主
回答量:74
采纳率:0%
帮助的人:0
展开全部
就是说AsdfJFrame既然要实现接口ActionListener和ItemListener,那么它就要实现这两个接口里面所定义的方法啦。
实际上你的代码中已经实现了ActionListener接口中定义的actionPerformed方法,你还差实现ItemListener接口中定义的itemStateChanged方法。
另外建议在被覆盖的方法上面加上@Override标识,这样容易查错一些。
panzc126
2010-05-20 · TA获得超过154个赞
知道答主
回答量:95
采纳率:0%
帮助的人:0
展开全部
意思是你得把接口ActionListener,ItemListener的所有方法重写下,或者你别这样子用,用匿名内部类试试。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式