2011-08-10 24 views
6

¿Hay alguna forma de establecer el color de fondo de una fila resaltada de una tabla SWT (estilo FULL_SELECTION) en el tema Aero de Windows 7? Parece que es un color derivado, más claro, del color de fondo de la Tabla. Pero aparte de eso, no parece tener mucho control sobre qué color usar.Windows 7 SWT Tabla seleccionada resaltado de fila color

Esto es un problema para nosotros porque algunos de los textos de los elementos de nuestra tabla (primer plano) son blancos grisáceos, por lo que son más difíciles de leer si la fila se selecciona sobre un fondo de color claro. Ya configuré el color de fondo de la tabla en negro, pero el texto sigue siendo bastante difícil de ver.

¿Hay alguna sugerencia sobre cómo controlar el color?

Gracias! RAY

Respuesta

9

De acuerdo con el archivo de origen SWT Win32, exactamente line 1611

if ((style & SWT.FULL_SELECTION) != 0) bits1 |= OS.LVS_EX_FULLROWSELECT; 

el estilo de gráficos de SWT.FULL_SELECTION es conseguir directamente de OS (para ver LVS_EX_FULLROWSELECTExtended List-View Styles on MSDN).

Así que no es posible cambiar el estilo ...

Cuestiones relacionadas