我注意到,不推荐使用来自Intellij IDEA Open API的类getFinishButton()
中的方法com.intellij.ide.wizard.AbstractWizard
。但是没有对该方法发表评论,我找不到任何文档。我需要做的只是启用/禁用按钮。所以,任何执行此操作的方法(即使不直接访问对象)都可以。我怎么能这样做?
答案 0 :(得分:1)
完成按钮仅在向导的最后一步可用,因此您应该在最后一步使用getNextButton()
来获取此按钮。
最后一步有一个refactoring to remove the separate Finish button现在下一步按钮becomes 完成按钮。
不得使用 getFinishButton()
,因为它只是一个存根:
protected JButton getFinishButton() {
return new JButton();
}
要禁用完成按钮,请覆盖canGoNext()
方法并在需要时返回false
(或覆盖canFinish()
)。