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

          動(dòng)態(tài)生成WizardPage

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

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

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

          Feedback

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

          2012-10-08 10:17 by abc
          能不能給個(gè)具體的實(shí)例,一直都沒做出這樣的效果。謝謝了
          主站蜘蛛池模板: 晋城| 河北省| 广水市| 盐山县| 宁夏| 商洛市| 恩施市| 乌什县| 会东县| 垦利县| 萨嘎县| 浦东新区| 桑日县| 额济纳旗| 舞钢市| 宜良县| 木里| 阿鲁科尔沁旗| 女性| 乌拉特前旗| 湖口县| 永靖县| 新营市| 合水县| 威信县| 隆回县| 湖口县| 葫芦岛市| 陈巴尔虎旗| 安平县| 海原县| 蒙阴县| 河曲县| 奇台县| 开封市| 华亭县| 延庆县| 新余市| 河源市| 吉林省| 远安县|