构建RCP中向导

构建RCP中向导

在eclipse/rcp中使用wizard比较容易,先参看
http://www.eclipse.org/articles/Article-JFace%20Wizards/wizardArticle.html

以下内容在不断完善中...

主要的类有两个,IWizard,指所有wizard的容器,IWizardPage,指每一个页面,一般是两页或以上了。

 

1.怎样控制允许/禁止“下一”

在向导页,有一setPageComplete方法,是控制"next"按钮的状态。在自己建是最好将WizardPage中的编辑体单独建立在一个extends Composite的类中,但为了保证两者之者进行正常通讯,要另外定义一个IWizardPageListener

public   interface  IWizardPageListener  {
    
public void allowPageComplete();
}

通过在WizardPage上实现这个监听器,并且将监听器附给你的编辑组件就行。

 

2.在显示下一页前根据数据初始化下一页界面


向导页,给下一页进行“数据”初始化,在getNextPage中进行。

 

你可能感兴趣的:(构建RCP中向导)