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

标签 java eclipse eclipse-rcp

我正在做一些关于 RCP 应用程序的皮肤工作。 如何更改表格标题的颜色?

最佳答案

SWT Table实际上是运行操作系统的GDI控制表。所以你不能修改它的原创性。 SWT 的哲学认为原生体验非常重要,因此我们无法改变操作系统提供的原生体验。

如果你想自定义表格,你必须使用Custom Widget,它不是由操作系统渲染的,而是由java本身渲染的。 (Canvas 的子类)

我认为Nebula的Grid小部件是最好的选择。 它还支持JFace层。 (喜欢TreeViewer、TableViewer) 并且它还支持SWT.VIRTUAL。 星云网格为您提供了选项: native 列标题|自定义列标题渲染器

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

关于java - 如何在 RCP 应用程序中更改 TableViewer 标题的背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6212232/

相关文章:

java - 如何将自定义编辑器与 graphiti 框架结合使用?

java - 如何保存Eclipse调用层级搜索?

swt - RCP 覆盖未调用复合处理方法

java.rmi.ServerException : RemoteException occurred in server thread (ClassNotFoundException) 异常

java - jetty-runner/stats 端点只能在本地主机上使用,如何打开网络?

java - Hibernate 4.3 初始化实体

eclipse - 如何在 Eclipse 中以编程方式关闭编辑器

java - 如何用方法替换 Display#asyncExec(Runnable) ?

java - 数据库 [默认] 未找到驱动程序 - Playframework 1.4.x 中的 MySQL

java - 如何在 eclipse rcp 应用程序中启用上下文相关帮助?