Bonjour,
cela fait quelques jours que je bloque sur un probleme de couleurs.
Je voudrais creer une jcombobox qui permet de explorer les dossiers de windows.
J'ai commence par creer une arborescence en utilisant un JTree et ensuite, j ai converti ce jtree en une jlist que je peux utiliser dans ma jcombobox.
Le probleme est que pour afficher une icone ainsi qu'un string pour les elements de la jcombobox, j utilise un cellrenderer. Tres pratique, cela marche parfaitement.
Cependant, la popup du jcombobox, j arrive a lui mettre un fond blanc et lorsque la souris passe sur les divers dossiers, le bleu leger par default highlight la selection, c est ce que je souhaite. En revanche, cette meme couleur est gardee dans le textfield de la jcombobox alors que je voudrais du blanc. Je n'arrive pas a trouver de solution car si je change la couleur de selection, ca a aussi un effet sur la popup...
Si je mets la jcombobox editable, je gagne ma couleur blanche mais je perds le cellrenderer. J'ai pense a une solution sans cellrenderer, c est possible mais alors je ne vois pas comment ajouter une icon et un string en meme temps.
Si quelqu'un a une solution, je vous remercie !
Antoine.
Partager