Eclipse RCP平臺(tái)真的是一個(gè)非常好的平臺(tái),但是在用RCP的過(guò)程中,一定有一個(gè)大問(wèn)題: SWT的UI widgets。 了解Swing的人知道,Swing下面有相當(dāng)多的widgets,而且Sun還贊助著一個(gè)SwingLab,為Swing開(kāi)發(fā)更多的客戶(hù)化的UI widgets。 但是SWT目前有這么一個(gè)問(wèn)題,SWT的元件,不能直接繼承來(lái)開(kāi)發(fā)一個(gè)新的UI組件,Eclipse雖然提供了大量的widgets,但是卻還不夠豐富,或者使用上有局限性(比如table這個(gè)組件)。 所以我們面臨的問(wèn)題就是: 要么自己開(kāi)發(fā)適合自己需求的widgets,要么在網(wǎng)上找。 而目前,還沒(méi)有像Swing那樣存在大量的custom widgets,這有點(diǎn)像``雞"和``蛋"的問(wèn)題。
昨天在EclipseZone里看到一篇文章,進(jìn)而找到了這篇blog: Custom SWT widgets List,里面給出了一個(gè)提供SWT widgets的列表,相當(dāng)有幫助,像KTable這樣功能更強(qiáng)的table組件。 當(dāng)然,Eclipse也注意到這點(diǎn)了,所以Eclipse有一個(gè)孵化項(xiàng)目: Nebula,開(kāi)始關(guān)注custom SWT widgets,并在每一個(gè)組件成熟以后,加到SWT平臺(tái)里面。
【相關(guān)鏈接】
Custom SWT widgets List
Eclipse Nebula 項(xiàng)目
Technorati : Eclipse, RCP, SWT