Возможно, вам следует взглянуть на класс JToggleButton. Свяжите его с действием, которое вызывает setEnabled (false) для отключения взаимодействия.
Как только ваше событие произойдет, вы вызываете setEnabled (true) и setSelected (false), чтобы восстановить исходное состояние кнопки.