スイング アプリケーションを作成しました。GUI に [開始] ボタンがあります。その「開始」ボタンをクリックするたびに、開始ボタンを無効にし、「停止」ボタンを有効にする必要があります。
そのために、「開始」ボタンの「ActionPeformed(...)」メソッドに次のコードを記述しました。
startButton.setEnabled(false);
stopButton.setEnabled(true);
しかし、上記のコードは GUI に望ましい効果をもたらしていません。
上記のコードは、私がやりたいことに対して正しいですか?
「repaint()」でも機能しません。
編集:
コードは非常に長いため、すべてのコードを貼り付けることができません。ただし、コードについては詳しく説明できます。
「開始」ボタンの「ActionPeformed」メソッドでは、上記の 2 つのステートメントを呼び出した後、「SwingWorker」スレッドを実行しています。
このスレッドは何か問題を引き起こしていますか?