求Java高手帮忙解释下这是为什么?我编写一段代码编译时总是提示new MyWindownListener错误,帮忙看下.

import java.awt.*;
import java.awt.event.*;
public class A
{
public static void main(String [] args)
{
Frame f=new Frame("人才交流中心");
f.add(new Button("提交"));
f.setSize(300,300);
f.setVisible(true);
f.addWindowListenner(new MyWindowListener());
}
}
class MyWindowLisenner extends WindowAdapter
{
public void windowClosing(WindowEvent e)
{
e.getWindow().setVisible(false);
((Window)e.getComponent()).dispose();
System.exit(0);
}
public void windowActivated(WindowEvent e){}
public void windowClosed(WindowEvent e){}
public void windowDeactivated(WindowEvent e){}
public void windowDeiconified(WindowEvent e){}
public void windowIconified(WindowEvent e){}
public void windowOpened(WindowEvent e){}

}

f.addWindowListenner(new MyWindowListener());改成 f.addWindowListenner(new MyWindowListenner());
因为你的类名是MyWindowLisenner,你在调用的时候少了个n--->MyWindowLisen(n)er
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-08-26
把 f.addWindowListenner(new MyWindowListener());
改为
f.addWindowListener(new MyWindowLisenner());
第2个回答  2011-08-26
因为拼写错误,类名是MyWindowLisenner,new的时候少了个n
第3个回答  2011-08-26
你的方法名称有问题 ,f.addWindowFocusListener(new MyWindowLisenner()); 可以看看这个是否可以
相似回答