黑马程序员技术交流社区
标题:
GUI
[打印本页]
作者:
HM何伟
时间:
2013-4-7 16:17
标题:
GUI
为什么,当我点击关闭窗口时,控制台没动静??
import java.awt.*;
import java.awt.event.*;
class AwtDemo{
public static void main(String[] args){
Frame f=new Frame("my awt");
f.setVisible(true);
f.setSize(200,300);
f.setLayout(new FlowLayout());
f.setLocation(300,100);
Button b=new Button();
f.add(b);
f.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowListener e)
{
System.out.println("我关");
System.exit(0);
}
}
);
}
}
复制代码
作者:
黑马李超
时间:
2013-4-7 16:32
public void windowClosing(WindowListener e)//
这个是WindowEvent吧
作者:
随便
时间:
2013-4-7 16:43
本帖最后由 邓宫财 于 2013-4-7 16:45 编辑
f.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
System.out.println("我关");
System.exit(0);
}
});
复制代码
WindowListener e,这肯定不行啊。
WindowEvent e
作者:
我手心里的宝
时间:
2013-4-7 16:54
public void windowClosing(WindowListener e)
{
System.out.println("我关");
System.exit(0);
}
这里你的事件写错了,改成WindowEvent 就可以了
写程序要做到细心,细心,再细心 毕竟一个符号写错了都不成
要掉:窗体 记住时间是WindowEvent
组件按钮是:ActionListener
键盘是:KeyEvent
方法的复写是参数一样,名称一样 返回类型一样
你这里参数不同,则不是复写因而出错
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2