Cómo alinear la imagen al centro de la celda de la tabla (Tabla SWT)

Desarrollo la aplicación Eclipse RCP y tengo un problema con unaTable. Tenemos algunos datos en la base de datos en formato booleano y los usuarios quieren ver ese campo usandocheckbox.

Intenté implementarlo usandoButton(SWT.CHECK) como Table-Editor, pero funcionó demasiado lento:

Traté de usar 2 imágenes: casillas de verificación marcadas y sin marcar, funciona, pero no puedo alinearlas al centro, están alineadas a la izquierda automáticamente.

Incluso encontré cómo atrapar aSWT.MeasureItem ySWT.PaintItem eventos y procesarlos manualmente mediante el cambioevent.x field, pero tengo un problema: no puedo determinar qué columna mide o pinta en este momento, porque Event no me proporciona esa información.

¿Es la única forma de alinear las imágenes al centro modificando los datos de eventos al volver a dibujar, o puede haber otras formas de representar datos booleanos a través de casillas de verificación? No necesito editarlos ahora, por lo que el modo de solo lectura debería ser suficiente.

Respuestas a la pregunta(8)

Su respuesta a la pregunta