On m'a demandé de changer les couleurs d'un JComboBox dans une application pour un schéma de couleur très particulier, non par défaut.Changement de la couleur ControlShadow de JComboBox uniquement
J'ai trouvé que si je change la valeur de la
System.UserInterface.Colors.SwingDefaults.ControlShadow
du fichier de la carte des ressources de celle-ci:
<Color ident="ControlShadow" value="#999999"/>
à ceci:
<Color ident="ControlShadow" value="#FFFFFF"/>
tout semble Comme il se doit.
Toutefois, je ne souhaite pas modifier la couleur ControlShadow pour tous les contrôles Swing. Je dois donc trouver une solution plus ciblée.
Y at-il un moyen de changer cette couleur pour seulement JComboBox?
Notez que j'ai essayé de changer la valeur de ComboBox.buttonShadow (en #FFFFFF) mais cela n'a pas fonctionné.
J'ai essayé de changer la valeur de ComboBox.buttonShadow (en #FFFFFF) mais cela n'a pas fonctionné. –