大神急救,关于addWindowListener的一个问题

iaiti 2012-09-25 08:00:59
有两段代码,import就省掉了。
public class Char extends Frame {

public static void main(String[] args) {
new Char().Struct();
}

public void Struct() {

setBounds(200, 200, 300, 300);
setVisible(true);
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent w) {
setVisible(false);
System.exit(-1);
}
});
}

}




第二段
public class ChatClient {
public static void main(String[] args){
Window c = new Window();
c.Struct();
}
}

class Window extends Frame{
void Struct(){
setBounds(400,400,300,300);
setVisible(true);
addWindowListener(new WindowAdapter()
{public void windowClosing(WindowEvent e){
setVisible(false);
System.exit(0);
}});
}
}
这个addWindowListener方法就会报错,为什么,不是一样用到方法吗,为什么第二种写法就不行了,还望高手赐教,究竟哪里错了?
...全文
87 点赞 收藏 2
写回复
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
huntor 2012-09-25
awt中有Window类、而且还是Frame的父类
回复
baiyu110 2012-09-25
建议楼主先把Java代码基本规范好好看看.. 类似于方法名小写, 类名不要跟系统类库名相同等等..
回复
发动态
发帖子
Java SE
创建于2007-09-28

6.1w+

社区成员

Java 2 Standard Edition
申请成为版主
社区公告
暂无公告