java - 为什么 Windows 7 中 SWT 表的列之间有空格

标签 java eclipse windows-7 swt

我之前问过类似的问题(它有所有屏幕截图和所有内容): SWT Table.setLinesVisible(false) does not seem to work on Windows 7

深入挖掘后,我观察到两件事(令人惊讶):

  1. 它实际上与 setLinesVisible() 无关,因为我 最初假设。那些深色的柱状分割线并不是“线”, 事实上,如果我使用浅色 setLinesVisible(true),我会看到 深色“线”位于线的左侧。换句话说, 看来那些黑暗分隔线存在的原因是因为 背景列单元格未完全填充,看起来有 单元格右端有 1 或 2 个像素不正确 绘制到所需的单元格背景,但显示的是 表格背景颜色。

  2. 如果我切换到一个(更)旧的 swt jar(大约 3-5 年) 旧),那么“裂纹”就不会出现。

因此,这种不良行为仅发生在 windows7 上较新的 swt jar 中。

有人可以建议一下吗?

最佳答案

这不是这些错误之一吗? Table or tree grid lines cover part of selection in win 7Tables: empty lines should not have a grid .

如果没有,你可以在 swt forum 上写一些帖子.

关于java - 为什么 Windows 7 中 SWT 表的列之间有空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6677051/

相关文章:

c# - 是否有可用于查询脱机文件结果的 API?

调用函数时java子类状态不改变

java - 如何使用 JPA - EntityGraph 只加载实体@Basic 属性的一个子集?

java - Eclipse 中的 UIMA 示例不起作用

java - eclipse中的maven在哪里?

windows-7 - Win7屏幕分辨率快速更改

java - 如何使用 Twitter 的 Java 库 (twitter4j) 访问 Twitter API 资源

java - 使用 SCANNER 读取用户输入的行

java - 从 Eclipse 启动 Tomcat 期间的神秘异常

windows-7 - 无法在 Windows7 下从 Isabelle/HOL 生成 LaTeX