0

JFace Wizardダイアログを開発しています。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 に答える