我正在对旧的小程序进行一些错误修复,但是我遇到了在打开确认对话框( )destroy()
时调用小程序的问题。JOptionPane.showConfirmDialog
基本上,如果打开了一个对话框,并且关闭了浏览器窗口,则对话框保持打开状态,并且小程序继续在后台运行(而不是在浏览器窗口中)。有没有办法关闭所有对话框并确保在关闭浏览器窗口时销毁所有小程序?
编辑:好的,澄清一下,这个确认对话框正在小程序启动的线程中打开。但是,它具有启动它的小程序实例,并且正在启动确认对话框。JOptionPane.showConfirmDialog(applet_instance, ...)
这应该意味着用户在对话框启动时无法访问浏览器。但是,我仍然可以关闭对话框后面的窗口,这会杀死小程序,但不会杀死打开对话框的线程。当窗口关闭时,我将如何杀死所有线程,或者如何在不先确认对话框的情况下阻止用户关闭窗口?
编辑 2:我只是尝试在start()
方法结束时在小程序本身中创建对话框。当小程序加载时,这会导致一个对话框,但我仍然可以关闭对话框后面的浏览器窗口并且对话框仍然存在......