0

我开发 JFace 向导对话框。WindowBuilder允许编辑向导页面,但我不想将我的页面放入单独的文件中。如何指示 WindowBuilder 解析器允许编辑私有类?我已经尝试过@wbp.parser.preferredRoot如下@wbp.parser.entryPoint标记,但不起作用。

public class ResetPasswordDialog extends Wizard {
    ...

    @Override
    public void addPages() {
        Page1 p = new Page1(); // @wbp.parser.preferredRoot
        addPage(p);
        addPage(new Page2());
        addPage(new Page3());
    }

}

class Page1 extends WizardPage {
   /**
    * @wbp.parser.entryPoint
    */
   @Override
   public void createControl(Composite parent) {
       ...
   }
}

class Page2 extends WizardPage {
}

class Page3 extends WizardPage {
}
4

1 回答 1

0

WindowBuilder 不适用于私有组件或内部类。这是故意的,不会改变。如果要使用 WindowBuilder,则必须将每个类提取到单独的文件中。

于 2012-11-26T17:04:44.350 回答