posts - 6, comments - 1, trackbacks - 0, articles - 0

          動態生成WizardPage

          Posted on 2008-09-09 10:15 jr4e 閱讀(304) 評論(1)  編輯  收藏 所屬分類: Eclipse

          Eclipse的Wizard是由一系列WizardPage組成的。缺省情況下,WizardDialog在初始化的時候就會調用每個WizardPage的createControl()方法來布局這些WizardPage,這是為了方便決定WizardDialog窗口的大小。但如果某個WizardPage里的控件是需要動態生成的,例如,用戶在Page1里輸入一個整數n,Page2里要根據這個整數生成n個文本框,由于Page2的createControl()只有一次被調用的機會,并且在得到n之前就被WizardDialog調用過了,集中布局的方式就為生成Page2的界面帶來了困難。

          和問題的描述比起來,解決的方法簡單很多,只要覆蓋Wizard的createPageControls()方法讓它什么都不要做就可以了
          @Override
          public void createPageControls(Composite pageContainer) {
              
          //super.createPageControls(pageContainer);
          }

          Feedback

          # re: 動態生成WizardPage [未登錄]  回復  更多評論   

          2012-10-08 10:17 by abc
          能不能給個具體的實例,一直都沒做出這樣的效果。謝謝了
          主站蜘蛛池模板: 漯河市| 吉木乃县| 剑阁县| 佛学| 扬中市| 焉耆| 泽州县| 长寿区| 肥东县| 民丰县| 泰顺县| 宁波市| 宣城市| 焦作市| 湖南省| 厦门市| 蓝山县| 阳东县| 蒙山县| 商城县| 仙游县| 铁岭市| 双辽市| 楚雄市| 纳雍县| 南安市| 岳普湖县| 宁强县| 博兴县| 方山县| 洪湖市| 西青区| 铅山县| 大名县| 宜章县| 贡觉县| 论坛| 巴彦县| 荆门市| 德格县| 富源县|