读书人

Eclipse 引导机制扩展 - 实现可定制的

发布时间: 2014-01-08 00:30:58 作者: rapoo

Eclipse 向导机制扩展 -- 实现可定制的向导

在 Eclipse 中,向导必须实现接口 org.eclipse.jface.wizard.IWizard,Eclipse 提供的 org.eclipse.jface.wizard.Wizard 是 IWizard 的一个抽象实现。向导页必须实现接口 org.eclipse.jface.wizard.IWizardPage,org.eclipse.jface.wizard.WizardPage 是 IWizardPage 的一个抽象实现。用户如果想使用 Eclipse 提供的框架创建自己的向导,那么向导和向导页需要分别继承 Wizard 类和 WizardPage 类并重写相应方法。?
创建一个 Eclipse 向导后台发生的操作顺序大致如下,在这个过程中,我们需要重写第一步中向导的构造函数,以及第三步中添加向导页操作。?
1. 使用 IWizard 子类的构造函数创建 Eclipse 向导;?
2. 创建向导所在的 Shell;?
3. 添加向导页:addPages(),重写该方法给向导插入的向导页;?
4. 创建向导页容器:WizardDialog.createPageContainer(Composite parent);?
5. 创建每个向导页对应的 Control:IWizard.createPageControls(Composite pageContainer)。Eclipse 调用它来实例化所有的向导页面。重写它给向导添加持续可视的窗体小部件;?
6. 显示起始向导页:调用 WizardDialog.showStartingPage():重写该方法以获取向导第一个页面。

向导页定制

下面我们来看一下向导页的定制,向导页扩展了 WizardPage 类。开发人员为了定制自己的页面,必须重写下面一些方法:

读书人网 >Eclipse开发

热点推荐