如何覆盖JFace向导的下一个按钮事件

use*_*608 2 java swt jface wizard

我有一个包含三页第1页,第2页,第3页的向导.

我在第2页,然后按"下一步"按钮,其中需要根据第1页的输入表格和第2页输入的选择输入验证重复创建的某些验证.

我应该覆盖哪种方法以包含我的验证并在点击第2页的下一步按钮时弹出一个消息框(抱怨重复).

gre*_*449 5

您可以覆盖WizardPage.getNextPage()并返回null以防止下一个按钮运行.

通常在发生时验证用户输入并调用WizardPage.setPageComplete(false)以完全禁用下一个按钮,直到页面有效.

呼叫WizardPage.setErrorMessage(msg)WizardPage.setMessage(msg, type)显示消息.