上次的一篇文章問(wèn)到為什么TreeViewer沒(méi)有刷新,結(jié)果沒(méi)有人回答。求人不求己。
自己解答一下這個(gè)問(wèn)題吧,是因?yàn)轭I(lǐng)域?qū)ο蟪隽隋e(cuò),所以TreeViewer沒(méi)有刷新,因?yàn)樵谌〉米庸?jié)點(diǎn)的時(shí)候,出現(xiàn)了空針的情況,Dialog沒(méi)有不關(guān)閉,也是因?yàn)樵谒⑿鹿?jié)點(diǎn)的時(shí)候遇到了領(lǐng)域?qū)ο蟮目蔗槪琓reeViewer的刷新方法已經(jīng)出現(xiàn)異常了,所以Dialog停止執(zhí)行了。JFace對(duì)異常的處理好像就是這么簡(jiǎn)單,當(dāng)遇到異常的時(shí)候,很少會(huì)拋出異常。
以后在寫(xiě)RCP的時(shí)候一定要注意異常的問(wèn)題,不要因?yàn)闆](méi)有看到異常信息,就認(rèn)為沒(méi)有異常了,RCP只是不知道應(yīng)該不異常記錄在哪里而已。
客戶(hù)虐我千百遍,我待客戶(hù)如初戀!