Desarrollo la aplicación Eclipse RCP y tengo un problema con un Table
. Tenemos algunos datos en la base de datos en formato booleano y los usuarios quieren ver ese campo usando checkbox
.Cómo alinear la imagen al centro de la celda de la tabla (Tabla SWT)
Traté de hacerlo operativo Button(SWT.CHECK)
como Tabla-Editor, pero funcionó demasiado lento :(
He intentado utilizar imágenes 2 - comprueban y casillas sin marcar, funciona, pero puedo' t ellos se alinean con el centro, que están alineados a la izquierda de forma automática
incluso encontré cómo atrapar SWT.MeasureItem
y SWT.PaintItem
eventos y procesar de forma manual por el campo event.x
cambio, pero tengo un problema -. no puedo conseguir lo que la columna de medición o pintando en este momento, porque Event no me proporciona esa información.
¿Es la única manera de alinear las imágenes al centro modificando los datos del evento al volver a dibujar, o puede haber otras maneras de representar datos booleanos mediante casillas de verificación? No necesito editarlos ahora, por lo que el modo de solo lectura debería ser suficiente.
Estoy sorprendido de que dejar que el sistema operativo dibuje casillas sea más lento que dibujar tus propias imágenes. –
@EdwardThomson Creo que realmente depende de la implementación .. – Sorceror