長い機能を実行するボタンがあります。ユーザーが何度もクリックできないようにするために、ユーザーが一度クリックした後にこのボタンを無効にしたい
ボタンは無効になりますが、問題は機能が終了した後、ボタンが再び有効になることです。新しいスレッド
を入れようとしましbutton.setEnabled(false);
たが、どちらも機能しませんでした
このコードサンプルをテストするため
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent ae) {
button.setEnabled(false);
for (int i = 0; i < Integer.MAX_VALUE; i++) {
for (int j = 0; j < Integer.MAX_VALUE; j++) {
for (int ii = 0; ii < Integer.MAX_VALUE; ii++) {
}
}
}
}
});