2012-12-01 52 views

回答

0

要做到這一點的方法是在您的頁面中擴展WizardPage默認的構造函數爲該頁面設置一個唯一的名稱。然後在嚮導類重寫此方法:

public IWizardPage getNextPage(IWizardPage page) { 
    return super.getNextPage(page); 

} 

然後根據page.getName(),你可以看看它的頁面,你想幹什麼,當用戶點擊下就處理。你可以將它轉換到你的特定向導頁面,在這裏你可以控制添加錯誤信息,setPageComplete爲false或者做任何你需要的東西。這是最好的方法。如果你在嚮導頁面上覆蓋getNextPage(),它會在頁面顯示之前被調用,而不是一個好方法。

+1

'getNextPage()'也從其他地方調用,例如嚮導的'updateButtons()',所以這在覆蓋此方法時可能值得考慮。還有一個'setVisible(布爾)'方法,可以考慮如果頁面隱藏時需要做某些事情。 –

相關問題