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并且设为可见,对于用户来说就是把以前的界面切换到了新界面。上面几楼的说的关闭是指程序真正的关闭(结束程序)。
dispose()用来挂起
再运行new frame.setVisiable(true);就是新new了一个frame并且设为可见,对于用户来说就是把以前的界面切换到了新界面。上面几楼的说的关闭是指程序真正的关闭(结束程序)。
dispose只是把窗体关闭,exit就是退出jvm了。我一般的做法是先把打开的窗体全部dispose,然后再来个System.exit,感觉这样比较保险啊。