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

          動態(tài)生成WizardPage

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

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

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

          Feedback

          # re: 動態(tài)生成WizardPage [未登錄]  回復(fù)  更多評論   

          2012-10-08 10:17 by abc
          能不能給個具體的實例,一直都沒做出這樣的效果。謝謝了
          主站蜘蛛池模板: 连州市| 沂水县| 西峡县| 丽水市| 佛学| 正定县| 娱乐| 京山县| 长岭县| 开阳县| 山西省| 英德市| 伊通| 广昌县| 拉萨市| 榆中县| 铁岭市| 武平县| 宁乡县| 东兰县| 天峻县| 泊头市| 丰城市| 建平县| 沙河市| 邯郸市| 福海县| 剑河县| 蒲江县| 肇东市| 阳原县| 深圳市| 三门峡市| 延津县| 开江县| 秦皇岛市| 隆安县| 鹤岗市| 富平县| 天峻县| 大名县|