2007年12月25日星期二

开发日志之IWizardPage点击下一步按钮事件

如何在IWizardPage向导中,单击下一页触发事件呢?

只需要覆盖WizardDialog类的nextPressed()方法即可.

如:

WizardDialog dialog = new WizardDialog(null, wizard){

@Override
protected void nextPressed() {
IWizardPage page = super.getCurrentPage();
if(page instanceof SnifferInfoPage){
SnifferInfoPage infoPage = (SnifferInfoPage)page;
if(!infoPage.validateUnique()){
return;
}
}else if (page instanceof CopyOfSnifferSqlScriptPage) {
CopyOfSnifferSqlScriptPage sqlPage = (CopyOfSnifferSqlScriptPage)page;
if(!sqlPage.validateSQL()){
return;
}
}
super.nextPressed();
}

};

没有评论:

发表评论