亚洲人成网站在线播放2019 _日韩国产欧美精品_久久夜色精品国产欧美乱_在线视频福利一区

當前位置:首頁 > 網(wǎng)站舊欄目 > 學習園地 > 設計軟件教程 > 也說關于WizardPage的動態(tài)生成

也說關于WizardPage的動態(tài)生成
2010-01-14 23:03:42  作者:  來源:
  在Eclipse中一個Wizard=WizardDialog+Wizard+WizardPage,在這三者中,可以把前者看成后者的容器(container),看看這些類里面的代碼就知道,Eclipse自己也是這么認為的,而我們最終看到的東西是WizardPage,在一個Wizard中雖然我們看到的是每一個WizardPage都是在點擊next的時候一個一個顯示的,但是他們的創(chuàng)建卻是在Wizard初始化的時候一起被實例化的,因此這個給我們制造聯(lián)動效果的WizardPage(也就是后一個WizardPage的內容是根據(jù)前面的WizardPage的操作動態(tài)生成的)造成了麻煩,不過這個問題也很好解決,這里(http://www.cnblogs.com/bjzhanghao/archive/2007/06/07/775314.html)已經(jīng)給出了答案.即復寫Wizard的createPageControls()方法,給一個空實現(xiàn)即可.
        不過還有另外一個問題沒有解決,就是如果我現(xiàn)在一個Wizard中有a,b兩個WizardPage,目前我停留在b WizardPage中,我現(xiàn)在點擊back回到a WizardPage中,然后對內容做了修改,此次我希望再回到b WizardPage的時候,里面的內容也同時跟著發(fā)生改變,但是僅僅是復寫Wizard的createPageControls()方法是無法實現(xiàn),我們通過查看源代碼,發(fā)現(xiàn)在org.eclipse.jface.wizard.WizardDialog.updateForPage(IWizardPage page)中:
java 代碼
 
  1. private void updateForPage(IWizardPage page) {   
  2.  // ensure this page belongs to the current wizard   
  3.  if (wizard != page.getWizard()) {   
  4.    setWizard(page.getWizard());   
  5.   }   
  6.  // ensure that page control has been created   
  7.  // (this allows lazy page control creation)   
  8.  if (page.getControl() == null) {   
  9.      page.createControl(pageContainer);   
  10.      // the page is responsible for ensuring the created control is accessable   
  11.      // via getControl.   
  12.      Assert.isNotNull(page.getControl());   
  13.      // ensure the dialog is large enough for this page   
  14.      updateSize(page);   
  15.  }   
  16.  // make the new page visible   
  17.  IWizardPage oldPage = currentPage;   
  18.  currentPage = page;   
  19.  currentPage.setVisible(true);   
  20.  if (oldPage != null) {   
  21.    oldPage.setVisible(false);   
  22.   }   
  23.  // update the dialog controls   
  24.  update();   
  25. }   


 

          也就是在調用WizardPage的createControl()方法之前要做一個判斷page.getControl() == null,因此我們只要將想辦法在調轉到某個WizardPage的時候,將其control設置為null就可以了.于是我們在a WizardPage中引起b WizardPage的內容發(fā)生改變的方法中添加如下代碼:

java 代碼

 

 
  1. // 對參數(shù)頁必須重繪   
  2.  IWizardPage page = getNextPage();   
  3.  if (page.getControl() != null)   
  4.   page.dispose();   

          然后復寫b WizardPage的dispose方法:
 

java 代碼
 
  1. public void dispose() {   
  2.  super.dispose();   
  3.     
  4.  setControl(null);   
  5. }   

          這樣我們就大功告成了.


安徽新華電腦學校專業(yè)職業(yè)規(guī)劃師為你提供更多幫助【在線咨詢
亚洲人成网站在线播放2019 _日韩国产欧美精品_久久夜色精品国产欧美乱_在线视频福利一区
欧美日韩成人精品| 欧美麻豆久久久久久中文| 三级网在线观看| 中文字幕久精品免| 国产精品裸体瑜伽视频| 久久久久久精| 久久国产主播精品| 久久久久久国产精品一区| 99精品国产高清一区二区| 97久久国产亚洲精品超碰热| 分分操这里只有精品| 不卡影院一区二区| 国产欧美一区二区| 91精品国产综合久久久久久丝袜 | 亚洲精品一卡二卡三卡四卡| 欧美区二区三区| 亚洲在线一区二区| 国产欧美日韩综合一区在线观看| 国产主播欧美精品| 国产麻豆日韩| 精品91一区二区三区| 日韩精彩视频| 美日韩免费视频| 国产日韩久久| 国产精品69精品一区二区三区| 91精品国产综合久久男男| 97久久精品国产| 日韩在线视频免费观看| 精品国内自产拍在线观看| 国产精品视频白浆免费视频| 精品久久久三级| 日韩成人av电影在线| 蜜桃视频日韩| 91精品视频大全| 久精品免费视频| 日韩成人手机在线| 成人av免费电影| 日韩在线中文字| 中文字幕一区二区三区乱码 | 久久久噜久噜久久综合| 中国人体摄影一区二区三区| 日韩视频在线观看国产| 国产免费内射又粗又爽密桃视频| 91国偷自产一区二区三区的观看方式 | 久久久噜噜噜www成人网| 免费99精品国产自在在线| 亚洲激情电影在线| 欧美极品欧美精品欧美图片| 97精品免费视频| 久久香蕉国产线看观看网| 精品久久蜜桃| 狠狠色综合色区| 国产黄视频在线| 国产精品成人免费电影| 日韩国产在线一区| 国产精品aaa| 亚洲一区二区在线免费观看| 国产欧美日韩丝袜精品一区| 国产精品免费视频久久久| 欧美中文字幕精品| 国产精品无码免费专区午夜| 午夜精品久久久久久久无码| 国产一区二区视频播放| 久久天天躁狠狠躁夜夜躁2014 | 亚洲欧洲精品一区| 国产精品久久久久久久久电影网 | 欧美国产综合视频| 91精品国产高清久久久久久久久| 精品久久久久久一区| 蜜桃av噜噜一区二区三区| 国产精品偷伦免费视频观看的| 欧美亚洲国产日本| 国产精品国产亚洲精品看不卡 | 久久男人的天堂| 日韩av电影在线观看| 国产黄页在线观看| 无码人妻h动漫| 午夜精品免费视频| xxav国产精品美女主播| 免费在线a视频| 精品久久久久亚洲| 国产脚交av在线一区二区| 日韩区国产区| 国产精品第12页| 91精品免费看| 国内揄拍国内精品| 久久久久久成人精品| 久久精品日韩| 国产精品日韩一区| 国产福利不卡| 成人欧美一区二区三区黑人免费| 亚洲三级一区| 久久精品在线播放| 91国产视频在线播放| 国产在线拍揄自揄视频不卡99| 亚洲精品一卡二卡三卡四卡| 国产精品麻豆免费版| 久久精品一区二| 国产乱子伦精品| 免费在线观看亚洲视频| 亚洲国产精品www| 国产精品视频一区二区三区经| www.日日操| 福利视频一二区| 国产一区二区自拍| 日韩免费在线观看视频| 国产精品欧美一区二区三区奶水| 国产成人一区二| 久久国产日韩欧美| 91精品久久久久久久久久久久久| 欧美国产日韩激情| 日本一区不卡| 亚洲电影一二三区| 亚洲二区自拍| 日韩福利视频| 日韩视频专区| 人妻夜夜添夜夜无码av| 午夜精品视频在线观看一区二区| 欧美精品在线看| 在线不卡日本| 国产精品影院在线观看| 99久久国产免费免费| 国产欧美精品一区二区三区介绍| 国产爆乳无码一区二区麻豆| 丝袜一区二区三区| 精品国产欧美一区二区五十路| 日韩视频在线免费观看| 亚洲欧美国产一区二区| 日本视频一区在线观看| 男人的天堂成人| 精品一区二区视频| 国产高清精品一区| 国产精品视频区1| 成人av在线天堂| www.日韩.com| 日本在线精品视频| 日本精品一区二区三区在线播放视频 | 国产日韩欧美电影在线观看| 久久精品无码中文字幕| 久久资源免费视频| 粉嫩精品一区二区三区在线观看| 久久精品99国产精品酒店日本| 麻豆乱码国产一区二区三区| 国产偷久久久精品专区| 久久久91精品国产一区不卡| 亚洲综合自拍一区| 热99在线视频| 久久久一本精品99久久精品| 国产精品欧美激情| 欧美一级大片在线观看| 久久久久综合一区二区三区| 欧美一区二区三区四区在线| 国产精品国产一区二区| 红桃一区二区三区| 国产精品海角社区在线观看| 欧美极品少妇无套实战| 国产精品日韩一区二区免费视频| 黄色片一级视频| 久久精品免费播放| 亚洲福利av在线| 97精品国产97久久久久久春色| 国产精品久久久影院| 国产日韩中文字幕| 亚洲a在线播放| 国产成人精品视| 日韩人妻精品一区二区三区| 久久久久久久久久久人体| 日韩欧美xxxx| 国产精品无码一本二本三本色| 国产一区在线免费| 国产99久久久欧美黑人| 69精品小视频| 欧美精品一区二区性色a+v| 一本色道久久88亚洲精品综合| 成人久久久久久久| 日本一区二区三区视频免费看| 国产成人生活片| 91免费在线视频| 国内精品视频一区| 国产精品久久久久久搜索| 欧美影院在线播放| 日韩中文字幕第一页| 日韩免费精品视频| 久久国内精品一国内精品| 欧美高清一区二区| 欧美激情一二三| 高清一区二区三区日本久| 在线观看成人一级片| 久久免费视频3| 欧美激情www| 亚洲欧美日韩另类精品一区二区三区| 国产欧美一区二区三区视频 | 日韩中文第一页| 人妻夜夜添夜夜无码av| 国产成人精品一区二区三区福利| 国内精品在线观看视频| 中国人体摄影一区二区三区| 国产黑人绿帽在线第一区| 欧美在线国产精品| 欧美激情亚洲精品|