>>160
ひょっとしてその処理って
Swingのイベント処理のスレッドで実行してる?

その処理を別スレッドでやるか、
setEnabled(false)した後で
SwingUtility.invokeLater()で実行すればいい気がする