При поиске stackoverflow я нашел этот вопрос.Я подумал добавить свое мнение / ответ.
Это действительно плохая идея временно отключить прослушиватели событий в Swing.Если ваш код неисправен (или что-то еще идет не так, как надо), вы, возможно, не сможете вернуть свое приложение к жизни - отреагируйте на пользователя и другие события.
Если вы хотите отменить (ответить, но ничего не делать)для пользовательских событий вы можете использовать стеклянную панель, которая может просто игнорировать события.
Если ваш EDT занят (что опять же нужно избегать как можно больше) и вы хотите отменить действие пользователя на этот период, вы все равно можете использовать стеклянную панель и удалить ее с помощью invokeLater, чтобы удалить панель после всехна события были даны ответы (игнорируются стеклом) на.
В этом вопросе можно найти полную информацию, включая SSCE.
проблема отображения курсора ожидания Java