有没有办法在 Windows 7 的 Aero 主题中设置 SWT 表(FULL_SELECTION 样式)突出显示行的背景颜色?看起来它是从表格的背景颜色派生出来的更浅的颜色。但除此之外,我似乎无法控制使用什么颜色。
这对我们来说是一个问题,因为我们的一些表格项目的文本(前景)是灰白色的,所以如果在浅色背景上选择该行,它们将很难阅读。我已经将表格的背景颜色设置为黑色,但文字仍然很难看清。
对于如何控制颜色有什么建议吗?
谢谢! 射线
最佳答案
根据 SWT Win32 源文件,正好是 line 1611
if ((style & SWT.FULL_SELECTION) != 0) bits1 |= OS.LVS_EX_FULLROWSELECT;
SWT.FULL_SELECTION
的图形样式是直接从操作系统获取的(LVS_EX_FULLROWSELECT
参见 Extended List-View Styles on MSDN)。
因此无法更改样式..
关于java - Windows 7 SWT 表格选定行突出显示颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7006924/