2011-06-02 16 views

回答

5

SWT表實際上是運行OS的表GDI控制。所以你不能修改它的原創性。 SWT的哲學認爲本土體驗非常重要,所以我們不能改變OS提供的原始體驗。

如果你想定製表格,你必須使用自定義Widget,它不是由os渲染的,由java自己渲染的。 (Canvas的子類)

我認爲屬於星雲的網格小部件是最佳選擇。 它也支持JFace圖層。 (喜歡TreeViewer,TableViewer) 而且它也支持SWT.VIRTUAL。 Nebula網格爲您提供了以下選項:Native Column Header |自定義列標題渲染器

http://www.eclipse.org/nebula/widgets/grid/grid.php