2011-06-02 75 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