如何启用/禁用IDEA向导上的完成按钮?

时间:2012-10-20 20:07:56

标签: swing intellij-idea

我注意到,不推荐使用来自Intellij IDEA Open API的类getFinishButton()中的方法com.intellij.ide.wizard.AbstractWizard。但是没有对该方法发表评论,我找不到任何文档。我需要做的只是启用/禁用按钮。所以,任何执行此操作的方法(即使不直接访问对象)都可以。我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

完成按钮仅在向导的最后一步可用,因此您应该在最后一步使用getNextButton()来获取此按钮。

最后一步有一个refactoring to remove the separate Finish button现在下一步按钮becomes 完成按钮。

不得使用

getFinishButton(),因为它只是一个存根:

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

要禁用完成按钮,请覆盖canGoNext()方法并在需要时返回false(或覆盖canFinish())。