国产一区二区精品久久_蜜桃狠狠狠狠狠狠狠狠狠_午夜视频精品_激情都市一区二区

當前位置:首頁 > 網(wǎng)站舊欄目 > 學習園地 > 設計軟件教程 > 最近eclipse plugin開發(fā)總結

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

對于combo來說,在添加的selectionListener的要取得當前選中的內容,不能使用SelectionEvent的text,而必須通過調用Combo的getText()方法來取得

 

對于IContentProvider的getElements方法一般直接調用getChildren方法

 

對于內部類來說,使用clazz.newInstance()會拋出異常,我碰到這種情況,感覺很奇怪

 

一個雙擊展開的監(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.   

 

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


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

 

java 代碼

安徽新華電腦學校專業(yè)職業(yè)規(guī)劃師為你提供更多幫助【在線咨詢