典型的 Swing 应用程序在开始时启动 EDT,当最后一个窗口关闭时,应用程序基本上以 System.exit 隐式或显式停止。
但我的小应用程序实际上是一个框架插件,它对 Swing 一无所知。我的插件在调用时会显示一个对话框,以便从用户那里获得一些输入并在之后退出,但框架将/必须继续运行。所以我不能打电话System.exit
。
但是,如果我不这样做,EDT 将继续运行,一旦框架完成,EDT 仍将运行并运行并运行......
所以我想在不杀死应用程序的情况下杀死 EDT。我怎么做?