<source id="4vppl"><ins id="4vppl"></ins></source>
<u id="4vppl"><sub id="4vppl"><label id="4vppl"></label></sub></u>
<object id="4vppl"></object>
  • <u id="4vppl"><li id="4vppl"><label id="4vppl"></label></li></u>

    <object id="4vppl"></object>
    <b id="4vppl"><sub id="4vppl"><tr id="4vppl"></tr></sub></b>

      <i id="4vppl"><thead id="4vppl"></thead></i>

      <thead id="4vppl"><li id="4vppl"><label id="4vppl"></label></li></thead>

      當(dāng)前位置:首頁(yè) > 網(wǎng)站舊欄目 > 學(xué)習(xí)園地 > 設(shè)計(jì)軟件教程 > 最近eclipse plugin開發(fā)總結(jié)

      最近eclipse plugin開發(fā)總結(jié)
      2010-01-14 22:52:30  作者:  來(lái)源:

      對(duì)于combo來(lái)說(shuō),在添加的selectionListener的要取得當(dāng)前選中的內(nèi)容,不能使用SelectionEvent的text,而必須通過(guò)調(diào)用Combo的getText()方法來(lái)取得

       

      對(duì)于IContentProvider的getElements方法一般直接調(diào)用getChildren方法

       

      對(duì)于內(nèi)部類來(lái)說(shuō),使用clazz.newInstance()會(huì)拋出異常,我碰到這種情況,感覺(jué)很奇怪

       

      一個(gè)雙擊展開的監(jiān)聽器寫法:

       
      1. new IDoubleClickListener() {   
      2.  public void doubleClick(DoubleClickEvent event) {   
      3.   TreeSelection selection = (TreeSelection) event.getSelection();   
      4.   Object element = selection.getFirstElement();   
      5.   // If it is not OK or if double click does not   
      6.   // select then expand   
      7.   if (element instanceof File) {   
      8.    if (viewer.getExpandedState(element)) {   
      9.     viewer.collapseToLevel(element, 1);   
      10.    } else {   
      11.     viewer.expandToLevel(element, 1);   
      12.    }   
      13.   }else {   
      14.    result = (ModuleEntry) element;   
      15.    okPressed();   
      16.   }   
      17.   
      18.  }   
      19. };   
      20.   

       

      對(duì)于dialog來(lái)說(shuō),在初始化的時(shí)候千萬(wàn)別調(diào)用具體的控件,因此控件都是在createContent創(chuàng)建的,初始化的時(shí)候createContent()還沒(méi)有被調(diào)用,這時(shí)會(huì)拋出空指針的異常,正確的做法是復(fù)寫create方法,然后在里面執(zhí)行需要調(diào)用控件的語(yǔ)句,在點(diǎn)擊ok按鈕關(guān)閉dialog時(shí)同樣也存在這樣的情況,不能調(diào)用控件的方法,因此控件都已經(jīng)被銷毀了,正確的做法是復(fù)寫okPress()方法,然后在里面把需要的數(shù)據(jù)取出來(lái)保存到對(duì)應(yīng)的屬性中,然后在ok完了之后,調(diào)用相應(yīng)的get方法得到所需要的數(shù)據(jù)


      使用SashForm的時(shí)候,默認(rèn)情況下, 放在SashForm中的控件將平均分割整個(gè)SashForm,為了指定每個(gè)控件在SashForm中所占的比例,需要使用SashForm.setWeights(int[]);方法, 參數(shù)指定每一部分占整個(gè)SashForm的比例,還要注意的就是該方法要在所有控件創(chuàng)建完成之后調(diào)用,否則會(huì)報(bào)錯(cuò)

       

      java 代碼

      安徽新華電腦學(xué)校專業(yè)職業(yè)規(guī)劃師為你提供更多幫助【在線咨詢
      国产午夜福三级在线播放_亚洲精品成a人片在线观看_亚洲自慰一区二区三区_久久棈精品久久久久久噜噜
      <source id="4vppl"><ins id="4vppl"></ins></source>
      <u id="4vppl"><sub id="4vppl"><label id="4vppl"></label></sub></u>
      <object id="4vppl"></object>
    1. <u id="4vppl"><li id="4vppl"><label id="4vppl"></label></li></u>

      <object id="4vppl"></object>
      <b id="4vppl"><sub id="4vppl"><tr id="4vppl"></tr></sub></b>

        <i id="4vppl"><thead id="4vppl"></thead></i>

        <thead id="4vppl"><li id="4vppl"><label id="4vppl"></label></li></thead>
        小早川怜子国内精品久久久久 | 亚洲综合网国产精品一区 | 亚洲日本中文字幕一区精品 | 色老久久精品偷偷鲁一区 | 天天在线天天看精品在线观看 | 五月天亚洲综合在线 |