0

Intellij IDEAOpenAPIgetFinishButton()のクラスのメソッドが非推奨になっていることに気づきました。com.intellij.ide.wizard.AbstractWizardしかし、この方法についてのコメントはなく、ドキュメントも見つかりませんでした。私がする必要があるのは、ボタンを有効/無効にすることです。したがって、これを行うための任意の方法(オブジェクトに直接アクセスしない場合でも)は問題ありません。これどうやってするの?

4

1 に答える 1

1

[完了]ボタンはウィザードの最後のステップでのみ使用できるため、getNextButton()このボタンを取得するには最後のステップで使用する必要があります。

別の[完了]ボタンを削除するためのリファクタリングがあり、最後のステップで[次へ]ボタンが[ 完了]ボタンになりました。

getFinishButton()単なるスタブであるため、使用しないでください。

  protected JButton getFinishButton() {
    return new JButton();
  }

[完了]ボタンを無効にするには、canGoNext()メソッドをオーバーライドし、必要に応じて戻りfalseます(またはcanFinish()代わりにオーバーライドします)。

于 2012-10-20T23:06:03.170 に答える