«Ответы из комментариев» в стиле CW.
Не следует добавлять MouseListeners в JButtons, но вместо этого следует использовать ActionListeners или Action объекты.Это предпочтительный метод, и обычно он проще, если он охватывает требуемое поведение.
Обязательно распространяйте событие (вызывайте обработчики событий по умолчанию).«Остается в депрессии» потому, что событие проглатывается и не распространяется в том виде, в котором оно должно быть.
Возможно, вы, слушатель, выбрасываете исключение?Предотвращает ли это получение события для правильного другого слушателя, зависит от неуказанного порядка, и одно сбой события может привести к сбою всей отправки.
Должно быть выброшенное исключение, которое не позволяет EDT завершить обновление кнопки.Это довольно типично.