站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2SE 专题java swing程序如何退出

java swing程序如何退出

摘要: java swing程序如何退出


在swing程序中如何写退出代码? 我知道有一个System.exit,但是他的威力太大了,程序退出的太突然,有没有轻量级的一些。


dispose


System.exit(0);


关闭旧的 frame.setVisible(false);

迁移至新画面 new frame.setVisiable(true);



setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);默认点击关闭
dispose()用来挂起


楼上说的很全了


exit和dispose有什么区别?

“关闭旧的 frame.setVisible(false);迁移至新画面 new frame.setVisiable(true);”是什么意思?

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);和JFrame.EXIT_ON_CLOSE有什么区别?


“关闭旧的 frame.setVisible(false);迁移至新画面 new frame.setVisiable(true);”

frame.setVisible(false);是指将frame设为不可见,对于用户来说感觉关闭了;
再运行new frame.setVisiable(true);就是新new了一个frame并且设为可见,对于用户来说就是把以前的界面切换到了新界面。

上面几楼的说的关闭是指程序真正的关闭(结束程序)。


(javax.swing.WindowConstants.EXIT_ON_CLOSE);和JFrame.EXIT_ON_CLOSE有什么区别?


结贴吧,老兄!多看看java的api,1.5的现在sun的网站都有下载的,赶快下载来看吧!
dispose只是把窗体关闭,exit就是退出jvm了。我一般的做法是先把打开的窗体全部dispose,然后再来个System.exit,感觉这样比较保险啊。


setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);


↑返回目录
前一篇: 请教:连接ORACLE数据库报错
后一篇: Java中JDBC数据库连接问题,应该不是jar包问题,也不应该是打补丁的问题,是否是SQL登录身份的问题...怎么解决呢?