当前位置: 代码迷 >> Java相关 >> 请教, 为什么
  详细解决方案

请教, 为什么

热度:1267   发布时间:2013-02-25 21:50:14.0
请问, 为什么 ?
//如果是这句话,那么将会每点击一次图形界,将会再生成一个图形界面,
  //很奇怪的是,当你关闭一个窗口时,将会关闭所有的界面!
  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 )
我想知道这两者间 有什么区别
  相关解决方案