ここで、次のような Eclipse プラグイン アクション (ボタン) をプログラムで設定したいと思います。
たとえば、ユーザーがそれを押した場合、特定の条件下でオフに切り替えたくありません。
このコードは、アクション (ボタン) を作成します。
class MyAction extends Action {
public MyAction() {
super(NAME, IAction.AS_CHECK_BOX);
}
...
Thread.sleep(100); wait a little bit incase there is a thread update issue
if (condition)
setChecked(true); // does not work, it does not force the button to appear as depressed. It just keeps toggling.
...
}
何らかの理由で setChecked(true) が機能しません。