菜鸟的问题

china2685920 2006-04-11 05:20:30
import java.awt.*;
import java.awt.event.*;

public class CloseTest implements WindowListener{
public Frame f;

public void go(){
f=new Frame("test");
f.setLayout(new FlowLayout());
Button bn=new Button("yy");
f.add(bn);
f.addWindowListener(this);
f.setSize(300,200);
f.setVisible(true);
}

public static void main(String args[]){
CloseTest yy=new CloseTest();
yy.go();
}
public void windowClosed(WindowEvent e) {}
}


CloseTest is not abstract and does not override abstract method windowOpened(java.awt.event.WindowEvent) in java.awt.event.WindowListener
public class CloseTest implements WindowListener{
^
1 error

Process completed.
为什么会这样?
...全文
233 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
china2685920 2006-04-11
  • 打赏
  • 举报
回复
学了不少,谢谢大家热心帮忙~~
stevensinclair 2006-04-11
  • 打赏
  • 举报
回复
import java.awt.*;
import java.awt.event.*;

public class CloseTest {
public Frame f;

public void go(){
f=new Frame("test");
f.setLayout(new FlowLayout());
Button bn=new Button("yy");
f.add(bn);
f.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);//正常退出
}
}
);
f.setSize(300,200);
f.setVisible(true);
}
public static void main(String args[]){
CloseTest yy=new CloseTest();
yy.go();
}
}///:~

你想这样吧,ok,我给你修改好了。记得要给分哦。
呵呵。
aywrenyue 2006-04-11
  • 打赏
  • 举报
回复
用Adapter把
heronce 2006-04-11
  • 打赏
  • 举报
回复
实现这七方法就行了:
public void windowActivated(WindowEvent e){}
public void windowClosed(WindowEvent e){}
public void windowClosing(WindowEvent e){}
public void windowDeactivated(WindowEvent e){}
public void windowDeiconified(WindowEvent e){}
public void windowIconified(WindowEvent e){}
public void windowOpened(WindowEvent e){}
要不然就继承WindowAdapter适配器,这样简单
lpeter 2006-04-11
  • 打赏
  • 举报
回复
实现了这个方法也没有用,这个类有七个方法,你得全部实现!!!
  • 打赏
  • 举报
回复
由于WindowListener是一个抽象类,所以你需要实现windowOpened(WindowEvent e)方法,可以在你的类里面任意加一个该方法的实现:
public void windowOpened(WindowEvent e){
//可以啥也不干
}
ladofwind 2006-04-11
  • 打赏
  • 举报
回复
必须实现:windowOpened(WindowEvent e) 方法

62,614

社区成员

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

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