我有一个启动其他应用程序的应用程序,类似于一个 dock。问题是,如果我启动的应用程序(
我该怎么办才能避免这种情况?我已经尝试使用线程,但没有成功。我还尝试将主应用程序线程设置为守护进程,但也没有成功。
我尝试放置自定义
JFrame
)具有EXIT_ON_CLOSE
,它也会关闭我的主应用程序。
我无法控制我所启动的应用程序。也就是说,我不能期望应用程序表现良好并使用DISPOSE_ON_CLOSE
。我该怎么办才能避免这种情况?我已经尝试使用线程,但没有成功。我还尝试将主应用程序线程设置为守护进程,但也没有成功。
我尝试放置自定义
SecurityManager
覆盖checkExit
方法。问题是,现在甚至主应用程序也无法退出。而且,这种方法不起作用,因为使用EXIT_ON_CLOSE
作为默认关闭操作的应用程序会抛出异常并且不执行(因为 Swing 检查安全管理器以进行退出--System.checkExit()),从而无法启动 :(。