SWT TableViewer alternancia de colores (en algunos sistemas operativos)

En algunos sistemas operativos (como mi Ubuntu 11.10), el comportamiento de los elementos de la tabla es interesante: el color de fondo alterna de blanco a gris (el primer elemento es blanco, el segundo es gris, el tercero es blanco, etc.).

En mi solicitud, quiero escribir el mío CellLabelProviderpara JFace TableViewer(es necesario), y estoy usando la extensión de la clase OwnerDrawLabelProvider(y sobrescribir el método de pintura).

Quiero pintar filas especificadas en mi propio color y otras en el color del sistema (Display.getCurrent().getSystemColor(...)), pero el problema es que si lo pinto SWT.COLOR_LIST_BACKGROUND, todas las filas se pintarán de blanco, sin alternancia. ¿Cómo puedo configurarlo?

Debuté la aplicación y me di cuenta de que ambos tipos de raws (blanco y gris) tienen el color samge: blanco (y eso es correcto).

Respuesta 1

Tenemos muchos submódulos en nuestra empresa. Queremos agregar Sonar para verificar la calidad de nuestro código, etc. Si comenzamos la compilación desde la parte superior de nuestro proyecto, la compilación se ejecuta sin fallas y crea ...

Tengo algunos problemas con respecto a mi tarea de laboratorio: cuando mi programa intenta solicitar al usuario que ingrese, el programa genera dos preguntas en la misma línea y solo toma la entrada para la segunda ...

Enlace UVA: http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=464 Estoy perdido en lo que estoy haciendo ahora. No sé por qué estoy produciendo incorrecto ...

Quiero acceder al índice de la opción seleccionada por el usuario. Por ejemplo, en la figura a continuación, si elijo la opción de Microsoft, entonces debería darme el índice 1. ¿Es esto posible?