2012-10-20 42 views
0

我注意到來自Intellij IDEA Open API的類com.intellij.ide.wizard.AbstractWizard中的方法getFinishButton()已棄用。但沒有評論該方法,我找不到任何文檔。我需要做的只是啓用/禁用按鈕。所以,這樣做的任何方法(即使不直接訪問對象)都很好。我怎樣才能做到這一點?如何啓用/禁用IDEA嚮導上的完成按鈕?

回答

1

完成按鈕僅在嚮導的最後一個步驟中可用,因此您應該在最後一步使用getNextButton()以獲取此按鈕。

有一個refactoring to remove the separate Finish button現在下一頁按鈕becomes在最後一步完成按鈕。

getFinishButton()不能使用,因爲它只是一個存根:

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

要禁用完成按鈕覆蓋canGoNext()方法並在需要時返回false(或覆蓋canFinish()代替)。