[置顶] 欢迎您。今天是2023年03月30日。

从这张图可以一幕了然的看到向导对话框包含了一个向导配置,向导配置包含一或多个向导页,只要向导页的数量>1,向导对话框就自动出现back和next。

下面我们来试一下如何创建向导页:

1. 创建两个向导页

NewWizardPage1 extends WizardPage;
NewWizardPage2 extends WizardPage;

在createControl方法的最后加上this.setControl(composite);这段代码是必须要加的。

2. 创建向导

public class NewWizard extends Wizard {
  private NewWizardPage1 page1;
  private NewWizardPage2 page2;
  public NewWizard {
    this.page1 = new NewWizardPage1("page1");
    this.page2 = new NewWizardPage1("page2");
    this.addPage(this.page1);
    this.addPage(this.page2);
  }
};

3. 创建向导对话框

public class NewWizardDialog extends WizardDialog{}

4. 弹出向导对话框

NewWizardDialog wizard = new NewWizardDialog(getSite().getShell(), new NewWizard());
wizard.open();

So easy.

您可能也喜欢

今天给RCP打包测试,遇到了以前的遗留问题,就是打包后配置文件丢失,导致一些功能实现不了,从而用了硬编码实现,今天闲来无事,偶然间把问题解决了。以前用的配置文件格式是ini的,在查看了几个配置文件都是properties格式能打包进去后,我也把ini改成了properties,竟然成功。呵呵~爽啊~

二维码
摄像头