2011-07-13 37 views
1

我問過類似的問題之前,(它擁有所有的截圖和一切): SWT Table.setLinesVisible(false) does not seem to work on Windows 7爲什麼SWT表中的列之間的空間在Windows 7

更深的挖掘後,我觀察到兩(奇怪)的事情:

  1. 它實際上與setLinesVisible()無關,因爲我初始假設爲。那些黑色的列分隔線不是「線條」,實際上,如果我使用淺色設置LinesVisible(true),我會看到 黑色「線條」位於線條的左側。換句話說, 它看起來是那些暗分隔線存在的原因是因爲背景中的列單元格沒有被完全填滿,它看起來像有 1或2像素在單元格右端不正確 繪成所需的單元格背景,而是顯示 表背景顏色。

  2. 如果我切換到一個(很舊的)swt罐子(談論3 - 5年的 舊),那麼這個「破解」不會顯示出來。

因此,這種不良行爲只發生在Windows7上新的swt jars上。

有人能請指教嗎?

+0

難道那不是那些錯誤之一嗎? [表格或樹形網格線覆蓋贏得7中的部分選擇](https://bugs.eclipse.org/bugs/show_bug.cgi?id=303573)或[表格:空行不應該有網格](https: //bugs.eclipse.org/bugs/show_bug.cgi?id=250653) – Sorceror

+1

不確定它們是相同的問題,但它們確實看起來非常相關。我已經提交了SWT錯誤報告。 – RAY

+0

我的bug報告存檔在@ https://bugs.eclipse.org/bugs/show_bug.cgi?id=352042然而,似乎沒有人花時間看它... – RAY

回答

相關問題