Como alinhar a imagem ao centro da célula da tabela (Tabela SWT)

Desenvolvo o aplicativo Eclipse RCP e tive um problema com umTable. Temos alguns dados no banco de dados no formato booleano e os usuários desejam ver esse campo usandocheckbox.

Eu tentei implementá-lo usandoButton(SWT.CHECK) Como Editor de Tabela, mas funcionou muito devagar:

Tentei usar 2 imagens - caixas de seleção marcadas e desmarcadas, funciona, mas não posso alinhá-las ao centro, elas são alinhadas à esquerda automaticament

Eu até encontrei como pegarSWT.MeasureItem eSWT.PaintItem eventos e processe-os manualmente, alterandoevent.x campo, mas estou com um problema - não consigo medir qual coluna mede ou pinta no momento, porque Event não fornece essas informaçõe

É a única maneira de alinhar as imagens ao centro, modificando os dados do evento no redesenho, ou pode haver outras maneiras de representar dados booleanos por meio de caixas de seleção? Não preciso editá-los agora, portanto o modo somente leitura deve ser suficient

questionAnswers(8)

yourAnswerToTheQuestion