對(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)聽器寫法: 對(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ò)
安徽新華電腦學(xué)校專業(yè)職業(yè)規(guī)劃師為你提供更多幫助【在線咨詢】