Почему SWT Table имеет пробелы между столбцами в Windows 7 - PullRequest
1 голос
/ 13 июля 2011

Я задавал подобный вопрос раньше (у него есть весь скриншот и все): SWT Table.setLinesVisible (false) не работает в Windows 7

После копания глубже я заметил две (удивительные) вещи:

  1. Это на самом деле не имеет ничего общего с setLinesVisible (), как я изначально предполагается. Эти разделительные линии темного столбца не являются "линиями", на самом деле, если я установлю LinesVisible (true) с использованием светлого цвета, я посмотрю что темные «линии» находятся слева от линий. Другими словами, кажется, что причина существования этих темных разделителей заключается в том, что фон ячейки столбца заполнен не полностью, похоже, что 1 или 2 пикселя в правом конце ячейки, это не правильно окрашен в нужный фон ячейки, но вместо этого показывает цвет фона таблицы.

  2. Если я переключусь на (намного) более старую банку СВТ (говорим о 3-5 лет старый), то эта «трещина» не появляется.

Таким образом, это нежелательное поведение происходит только с новыми SWT-банками на Windows7.

Может кто-нибудь пожалуйста посоветовать?

1 Ответ

1 голос
/ 27 июля 2011

Разве это не одна из тех ошибок? Строки таблицы или дерева покрывают часть выделения в win 7 или Таблицы: пустые строки не должны иметь сетку .

Если нет, вы можете написать какой-нибудь пост на SWT форуме .

...