Я задавал подобный вопрос раньше (у него есть весь скриншот и все):
SWT Table.setLinesVisible (false) не работает в Windows 7
После копания глубже я заметил две (удивительные) вещи:
Это на самом деле не имеет ничего общего с setLinesVisible (), как я
изначально предполагается. Эти разделительные линии темного столбца не являются "линиями",
на самом деле, если я установлю LinesVisible (true) с использованием светлого цвета, я посмотрю
что темные «линии» находятся слева от линий. Другими словами,
кажется, что причина существования этих темных разделителей заключается в том, что
фон ячейки столбца заполнен не полностью, похоже, что
1 или 2 пикселя в правом конце ячейки, это не правильно
окрашен в нужный фон ячейки, но вместо этого показывает
цвет фона таблицы.
Если я переключусь на (намного) более старую банку СВТ (говорим о 3-5 лет
старый), то эта «трещина» не появляется.
Таким образом, это нежелательное поведение происходит только с новыми SWT-банками на Windows7.
Может кто-нибудь пожалуйста посоветовать?