Итак, есть рамка (основное приложение).Отсюда я открываю модальный JDialog и запускаю фоновый поток, работающий во время отображения прогресса (записей журнала) в таблице.Этот процесс является критическим и должен , а не быть останавливаемым / скрываемым / закрываемым, поэтому кнопка закрытия диалога отключается до тех пор, пока все не будет завершено.Однако пользователь может в любое время нажать клавишу ESC, и мой onCanceled () вызывается, вызывая this.dispose ().
РЕДАКТИРОВАТЬ: я унаследовал этот проект и наблюдал, насколько глубокоКроличья дыра наследования прошла, таким образом, уже наблюдая за обработкой ESC, а затем e.consume (), поэтому мои решения не работали!