【问题标题】:Windows 7 SWT Table selected row highlight colorWindows 7 SWT 表格选定行突出显示颜色
【发布时间】:2011-10-23 19:55:20
【问题描述】:

有没有办法在 Windows 7 的 Aero 主题中设置 SWT 表(FULL_SELECTION 样式)的突出显示行的背景颜色?它似乎是从表格的背景颜色派生的、较浅的颜色。但除此之外,我似乎对使用什么颜色没有太多控制权。

这对我们来说是个问题,因为我们的某些表格项目的文本(前景)是灰白色的,因此如果在浅色背景上选择行,它们会非常难以阅读。我已经将表格的背景颜色设置为黑色,但文字仍然很难看到。

对如何控制颜色有什么建议吗?

谢谢! 雷

【问题讨论】:

    标签: java windows-7 swt


    【解决方案1】:

    根据 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)。

    所以无法更改样式..

    【讨论】:

      猜你喜欢
      • 2011-09-15
      • 2018-03-12
      • 1970-01-01
      • 1970-01-01
      • 2013-09-29
      • 2021-09-08
      • 2014-01-18
      • 2017-03-24
      • 1970-01-01
      相关资源
      最近更新 更多