永发信息网

Java的JFrame怎么销毁啊?

答案:5  悬赏:0  手机版
解决时间 2021-04-02 13:02
  • 提问者网友:两耳就是菩提
  • 2021-04-02 07:11
Java的JFrame怎么销毁啊?
最佳答案
  • 五星知识达人网友:轮獄道
  • 2021-04-02 08:19
JFrame有一个 public void dispose()可以撤销窗口,并且释放窗口使用的资源。直接调用就可以了,例如:
JFrame frame = new JFrame();
frame.dispose();
不过更加一般的方法是在创建窗体时调用frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);这样就可以直接点击关闭按钮时撤销窗体并且释放窗体所使用的资源。
全部回答
  • 1楼网友:轻雾山林
  • 2021-04-02 12:25
2楼的很正确。。我没注意看。。不好意思。。
你只是销毁了JFrame,并没有结束你正在运行中的程序,javaw是java虚拟机,只要你在运行java程序,即使没有窗口,也是要开这个线程的,建议你在调用dispose之后调用System.exit(0).
  • 2楼网友:長槍戰八方
  • 2021-04-02 11:25
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)
表示关闭窗口即退出程序,一般用于程序主窗口。
还可以传进去其它的参数用于非主窗口的JFrame关闭处理。
  • 3楼网友:污到你湿
  • 2021-04-02 10:34
你运行java程序 就有个javaw线程 你把主程序关了 javaw就没了
  • 4楼网友:思契十里
  • 2021-04-02 09:56
dispose()只是将窗体释放掉,但是这个在Windows里面的线程还在继续,所以最好用System.exit(0);这样就将你这个JAVA程序所运行的窗体全部关闭了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯