如何在RCP应用程序中更改TableViewer标题的背景

con*_*ion 2 java eclipse eclipse-rcp

我正在做一些关于RCP App的皮肤工作.如何更改表头的颜色?

jee*_*yul 5

SWT表实际上是运行OS的表GDI控件.所以你不能修改它的原创性.SWT哲学认为本机体验非常重要,因此我们无法改变OS提供的原始体验.

如果要自定义表,则必须使用不由os呈现的自定义窗口小部件,由java本身呈现.(Canvas的子类)

我认为属于星云的网格小部件是最好的选择.它还支持JFace层.(喜欢TreeViewer,TableViewer)它也支持SWT.VIRTUAL.星云网格为您提供选项:Native Column Header | 自定义列标题呈现器

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