frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); ///设置顶层容器类对象的关闭功能
// 处理关闭事件的通常方法
/*frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});*/想了解前者操作对象是窗口里面的容器吗?否则是操作整一个窗口?????
两者之间有哪些细微的差别?
以及关于java swing在现如今的实际使用中还多吗?主要自己这段时间重新写了一个java的俄罗斯方块游戏,我看网上好多都是用js实现了的?

解决方案 »

  1.   

    你所谓的通常方法是AWT的,swing在类内部做了类似的事情,你可以去看看源码。
      

  2.   

    JFrame.EXIT_ON_CLOSE),一直没用过,都是rame.addWindowListener
    两者没什么差别。。都是退出应用。
    怎么感觉这段时间贴吧和csdn好多人问swing的前途,,,是不是swing又开始火起来了。。
    前段时间没多久才回复了这样的贴,:
    swing的确效率不如其他语言开发的UI,这是事实!!!
    做过QT,做过gtk,多年java开发!与其说swing不好,不如说是java在pc领域(swing)与java服务器/移动应用领域的成就有很大差距。
    java写的word有几个现成的典型的就是openoffice,libreoffice什么的。在执行效率上赶不上微软office的,作为一个javaer深表遗憾,但至少大家都欣慰了linux上有office(金山wps不知道是什么语言,反正打开大文件就慢,甚至卡机)。java swing慢是因为牺牲了性能来解决多种语言,多个平台的兼容性问题。同样是awt的速度就块但因为它的重点不在兼容性。
    放眼望去有那种语言能做UI能在兼容性上面与swing媲美的,我看找不道吧。!!你不相信么?我刚发了贴解决字体渲染问题,此时我的项目UI就是swing。
    其实就桌面界面比如想OA类,即时通类,安装程序类,等等。都好多java开发的。比如oracle好多安装程序,android sdk配置界面,我知道的身边的大型物流系统,上千万的软件,客户是swing。
    所有楼主不要犹豫了,处服你是做实时性比较强的东西,还是swing吧!!!多喝了几杯,所以罗嗦:-)
    所以不要 
    这:
    http://bbs.csdn.net/topics/391858632