0
當用戶到達我的JFace嚮導的最後一頁時,我想禁用取消按鈕(因爲那時您不能真正取消)。在嚮導的最後一頁禁用JFace嚮導「取消」按鈕
如何做到這一點?
更新: 這不涉及到我的previous question關於取消按鈕,是有關禁用嚮導對話框完全運行的異步操作,涉及不同的API,同時。
當用戶到達我的JFace嚮導的最後一頁時,我想禁用取消按鈕(因爲那時您不能真正取消)。在嚮導的最後一頁禁用JFace嚮導「取消」按鈕
如何做到這一點?
更新: 這不涉及到我的previous question關於取消按鈕,是有關禁用嚮導對話框完全運行的異步操作,涉及不同的API,同時。
你想要做的事對用戶不好:-)用戶應該能夠在任何給定的時間點取消該向導。
沒有直接的API。你需要爲此擴展WizardDialog。使用getButton(IDialogConstants.CANCEL_ID)來獲取取消按鈕。您可以在該按鈕上啓用/禁用。
但是,當用戶使用嚮導'完成',並在最後一頁我們只是顯示確認,似乎沒有點顯示'取消'按鈕。實際上它讓更多人感到困惑。 – pdeva 2011-05-04 19:57:53
如果用戶使用嚮導「完成」並顯示確認,那麼Finish按鈕有什麼用處?或返回或下一步?您應該顯示一些其他確認方式。例如。創建一個Java項目,將在Package Explorer中選擇並顯示項目。 (你可以使用BasicNewResourceWizard.selectAndReveal()來做同樣的事情)如果你創建一個插件項目,除了選擇&reveal之外,它也會打開manifest編輯器。不要認爲你的調試器創建了任何資源,如果是這種情況,你應該想出其他方式來顯示確認。 – 2011-05-05 02:45:33
實際上這是針對最初的「評估註冊」對話框。當用戶到達最後一頁時,他被告知已發送包含許可證的電子郵件。由於此頁面只顯示信息,因此只需要「完成」按鈕即可。 – pdeva 2011-05-05 03:00:07