读书人

请教, 为什么

发布时间: 2011-12-21 23:56:01 作者: rapoo

请问, 为什么 ?
//如果是这句话,那么将会每点击一次图形界,将会再生成一个图形界面,
//很奇怪的是,当你关闭一个窗口时,将会关闭所有的界面!
FramePoints f = new FramePoints();

//但是,不明白为什么下面这样,就可以只有一个窗口,
FramePoints f = (FramePoints) e.getSource();



请问,这两者有什么差别

[解决办法]
1 关闭所有窗口是因为在处理窗口关闭事件时调用了 System的exit方法。
比如 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 或 windowClosing方法里调用了System.exit(0);

2 获取 激发 Event的窗口 和上面的新建一个窗口 的区别在于你想做什么。
[解决办法]

探讨
FramePoints f = new FramePoints();

FramePoints f = (FramePoints) e.getSource(); (e 是一个 MouseEvent )
我想知道这两者间 有什么区别

读书人网 >Java相关

热点推荐