dispose()与setDefaultCloseOperation(JFrame.EXIT 您所在的位置:网站首页 Visio激活剩余时间0怎么办 dispose()与setDefaultCloseOperation(JFrame.EXIT

dispose()与setDefaultCloseOperation(JFrame.EXIT

2023-04-21 15:37| 来源: 网络整理| 查看: 265

问题描述

我注意到,如果设置了setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE),则关闭框架将在任务管理器中结束其过程,但是如果我实现WindowListener并手动处置()框架,则将保留...可能是因为 new runnable()我有这样的东西:

new Runnable() { void run() { Jsch tunnel=new Jsch(); JFrame frame=new JFrame(); frame.addWindowListener(new WindowListener() { frame.dispose(); } ); // imagine that this is legal frame.setVisible(true); } }

有人可以告诉我,如何手动结束某些应用程序创建的过程?

推荐答案

来自 API文档.

exit_on_close(在JFRAME中定义):使用系统退出方法退出应用程序.仅在应用程序中使用.

因此,强迫出口呼叫System.exit(0);.

当所有顶级窗口都处置时,可以关闭AWT事件调度线程(如果需要的话,可以创建一个新的).当该过程中没有剩余的非daemon线程时,它将退出.

本文地址:https://www.itbaoku.cn/post/314955.html?view=all



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有