編程生活

             :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            113 隨筆 :: 0 文章 :: 18 評論 :: 0 Trackbacks

          在eclipse/rcp中使用wizard比較容易,先參看
          http://www.eclipse.org/articles/Article-JFace%20Wizards/wizardArticle.html

          以下內容在不斷完善中...

          主要的類有兩個,IWizard,指所有wizard的容器,IWizardPage,指每一個頁面,一般是兩頁或以上了。

           

          1.怎樣控制允許/禁止“下一”

          在向導頁,有一setPageComplete方法,是控制"next"按鈕的狀態。在自己建是最好將WizardPage中的編輯體單獨建立在一個extends Composite的類中,但為了保證兩者之者進行正常通訊,要另外定義一個IWizardPageListener

          public interface IWizardPageListener {
              
          public void allowPageComplete();
          }

          通過在WizardPage上實現這個監聽器,并且將監聽器附給你的編輯組件就行。

           

          2.在顯示下一頁前根據數據初始化下一頁界面


          向導頁,給下一頁進行“數據”初始化,在getNextPage中進行。

           

          posted on 2007-11-03 19:54 wilesun 閱讀(520) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 宿州市| 五台县| 南雄市| 军事| 怀远县| 长泰县| 田林县| 崇信县| 运城市| 海口市| 蒙自县| 普格县| 元朗区| 鸡泽县| 陇南市| 兴文县| 成武县| 阿图什市| 井研县| 铜山县| 称多县| 锡林郭勒盟| 辽中县| 邓州市| 民和| 池州市| 广元市| 赤城县| 新邵县| 武强县| 贵溪市| 张家界市| 惠水县| 得荣县| 沅陵县| 惠安县| 广宁县| 乐亭县| 衡山县| 烟台市| 广德县|