Java 如何更改TableViewer标题';RCP应用程序中的背景
我正在做一些关于RCP应用程序的皮肤工作。Java 如何更改TableViewer标题';RCP应用程序中的背景,java,eclipse,eclipse-rcp,Java,Eclipse,Eclipse Rcp,我正在做一些关于RCP应用程序的皮肤工作。 如何更改表格标题的颜色?SWT表格实际上是运行操作系统的表格GDI控件。所以你不能修改它的原始性。SWT哲学认为本土经验非常重要,因此我们不能改变OS所提供的原始经验。 若要自定义表,必须使用自定义小部件,它不是由操作系统呈现的,而是由java本身呈现的。(画布的子类) 我认为属于星云的网格部件是最好的选择。 它还支持JFace层。(如TreeViewer、TableViewer) 它还支持SWT.VIRTUAL。 Nebula grid为您提供选项:
如何更改表格标题的颜色?SWT表格实际上是运行操作系统的表格GDI控件。所以你不能修改它的原始性。SWT哲学认为本土经验非常重要,因此我们不能改变OS所提供的原始经验。 若要自定义表,必须使用自定义小部件,它不是由操作系统呈现的,而是由java本身呈现的。(画布的子类) 我认为属于星云的网格部件是最好的选择。 它还支持JFace层。(如TreeViewer、TableViewer) 它还支持SWT.VIRTUAL。 Nebula grid为您提供选项:本机列标题|自定义列标题渲染器
这现在可以通过Eclipse Oxygen(4.7)实现
final Color foreGround = new Color(Display.getDefault(), 0, 0, 0);
final Color backGround = new Color(Display.getDefault(), 0, 255, 255);
table.setHeaderBackground(backGround);
table.setHeaderForeground(foreGround);