我开发了JFace Wizard对话框。 WindowBuilder允许编辑wizard pages,但我不想将我的网页放入单独的文件中。如何指示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 {
}
答案 0 :(得分:0)
WindowBuilder不适用于私有组件或内部类。这是故意的,不会改变。如果要使用WindowBuilder,则必须将每个类提取到单独的文件中。