java Event小问题

corner1988 2011-10-21 02:39:57
package extend;
import java.awt.event.WindowAdapter;
import java.awt.*;
import java.awt.event.WindowEvent;
import java.awt.event.*;
public class EventManagerDemo {
public static void main(String args[]){
final Frame f=new Frame("Test");
Button b=new Button("Press ME");
b.addActionListener(new ButtonHandler());
f.setLayout(new FlowLayout());
f.add(b);
f.setSize(200,100);
f.addWindowListener(new WindowAdapter(){
public void WindowClosing(WindowEvent evt){
f.setVisible(true);
f.dispose();
System.exit(0);

}

});
f.setVisible(true);

}

}
class ButtonHandler implements ActionListener{
public void actionperformed(ActionEvent e){
System.out.print("已经捕获");
}
}
对于类ButtonHandler我已经重写了 接口的方法 还是报错 要我实现抽象方法 怎么办呢?
...全文
42 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
huntor 2011-10-21
  • 打赏
  • 举报
回复
拼写错误

public void WindowClosing(WindowEvent evt){

技巧:
重写的方法加上 @Override
风尘中国 2011-10-21
  • 打赏
  • 举报
回复
你最后的 ButtonHandler的方法名称大小写有问题, actionperformed改成actionPerformed就OK


import java.awt.event.WindowAdapter;
import java.awt.*;
import java.awt.event.WindowEvent;
import java.awt.event.*;
public class EventManagerDemo {
public static void main(String args[]){
final Frame f=new Frame("Test");
Button b=new Button("Press ME");
b.addActionListener(new ButtonHandler());
f.setLayout(new FlowLayout());
f.add(b);
f.setSize(200,100);
f.addWindowListener(new WindowAdapter(){
public void WindowClosing(WindowEvent evt){
f.setVisible(true);
f.dispose();
System.exit(0);

}

});
f.setVisible(true);

}

}
class ButtonHandler implements ActionListener{

public void actionPerformed(ActionEvent e){
System.out.print("已经捕获");
}
}

62,612

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧