對于combo來說,在添加的selectionListener的要取得當前選中的內容,不能使用SelectionEvent的text,而必須通過調用Combo的getText()方法來取得
對于IContentProvider的getElements方法一般直接調用getChildren方法
對于內部類來說,使用clazz.newInstance()會拋出異常,我碰到這種情況,感覺很奇怪
一個雙擊展開的監(jiān)聽器寫法: 對于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)建完成之后調用,否則會報錯
安徽新華電腦學校專業(yè)職業(yè)規(guī)劃師為你提供更多幫助【在線咨詢】