Cómo cambiar el fondo de SWT ExpandBar

Tengo una aplicación rcp que tiene barras de expansión y, aunque los colores y fondos predeterminados se ven bien en Windows 7, mis clientes que usan Windows XP tienen una aplicación bastante fea. He mirado a mi alrededor y he visto a muchas personas con el mismo problema y sin solución.

Así que quería ver si alguien ha descubierto cómo cambiar el fondo de la ExpandBar.

Cuando intenta hacerlo setBackground(color), cambia el color de fondo, pero elimina completamente todos los degradados y bordes redondeados de expandItems. Creo que es posible que tengas que pintar cosas, pero no estoy seguro de cómo.

He incluido una foto para mostrar cómo se ve con los fondos predeterminados y luego cuando llamo

expandBar.setBackground(color);

https://docs.google.com/open?id=0B7Bp7DTfaivuaEtNcGo0NThaaU0

Gracias

Respuesta 1

Mi aplicación Java almacena su información en la base de datos MySql versión 8. La información del usuario y la contraseña se almacenan en esta base de datos. Estoy implementando una prueba de integración para probar el método que ...

Mi código dice que no hay errores, pero cuando vaya a ejecutar el programa, dirá que la base de datos se ha cerrado. public class main {public static void main (String [] args) {// language = SQLite ...

Permítanme explicar primero mi objetivo ... Necesito cambiar parte del cuerpo de un método, es decir, dentro del método tengo varias llamadas, pero solo una de estas llamadas debe cambiarse para usar dos parámetros en lugar de ...

A continuación se muestra una versión abreviada de mi código para ilustrar el problema. Esperaba que scrollRectToVisible moviera la barra de desplazamiento y el panel de desplazamiento hacia arriba, pero permanece en la parte inferior. Gracias en ...