Типичное приложение Swing запускает EDT в начале и когда последнее окно закрывается, приложение останавливается в основном с помощью System.exit либо неявным, либо явным.
Но мое небольшое приложение на самом деле является плагином для рамки, которая ничего не знает о Swing. Мой плагин будет при вызове отображать диалог, чтобы получить некоторый ввод от пользователя и выйти потом, но структура будет/должна продолжать работать. Поэтому я не могу назвать System.exit
.
Но если я не сделаю этого, EDT продолжит выполнение, и как только структура будет закончена, EDT все равно будет работать и запускаться и запускаться...
Поэтому я бы хотел убить EDT, не убив приложение. Как это сделать?