请教一个窗口事件处理的问题

uranuskevin 2004-08-06 02:56:30
请高手指教
这是一个书上的例子,可是在编译(JDK1.4)时,出错:
TestWindow should be declared abstract
it dose not define ...

代码如下
import java.awt.*;
import java.awt.event.*;

public class TestWindow implements WindowListener
{
Frame f;
public static void main(String las[])
{
TestWindow t=new TestWindow();
t.go();

}//main

void go()
{
f=new Frame("Canvas");
f.setSize(150,150);
f.addWindowListener(this);
f.setVisible(true);
}
public void windowClosing(WindowEvent ev)
{ System.out.println("1"); }

public void windowOpened(WindowEvent ev)
{ System.out.println("2"); }

public void windowIconfied(WindowEvent ev)
{ System.out.println("3"); }

public void windowDeiconfied(WindowEvent ev)
{ System.out.println("4"); }

public void windowClosed(WindowEvent ev)
{ System.out.println("5"); }

public void windowActivated(WindowEvent ev)
{ System.out.println("6"); }

public void windowDeactivated(WindowEvent ev)
{ System.out.println("7"); }

}//class
...全文
62 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wtjd 2004-08-06
  • 打赏
  • 举报
回复
不用这么复杂,你怎么不使用适配器类WindowAdapter呢?你继承它的话,就不必为每个动作书写方法体了!
kally 2004-08-06
  • 打赏
  • 举报
回复
定义一个windowIconified(java.awt.event.WindowEvent)方法啊
uranuskevin 2004-08-06
  • 打赏
  • 举报
回复

我是说怎么改才能编译?
boyard 2004-08-06
  • 打赏
  • 举报
回复
TestWindow should be declared abstract;
it does not define windowIconified(java.awt.event.WindowEvent) in TestWindow

62,615

社区成员

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

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