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.