Bonjour,
Je viens de commencer à utiliser Substance pour mon Look'n Feel et je bute sur un point.
Le rendu par défaut d'une JList est très joli : beaux items, et surtout joli fade in / fade out au passage de la souris.
Par contre quand j'implémente mon propre ListCellRender, je n'arrive pas à retrouver ce rendu. J'ai d'abord essayé d'utiliser un simple DefaultListCellRenderer, mais là tout fout le camp. En cherchant un peu j'ai trouvé un autre default renderer : le SubstanceDefaultListCellRenderer. Là ça va beaucoup mieux, les items reprennent le même rendu que si je ne spécifie pas de renderer à ma liste. Le soucis c'est que je n'ai plus du tout de fade in / fade out quand je passe la souris sur les items.
Mon code est très simple : je créer une JList, et je lui redéfinis le renderer par la commande suivante : maliste.setCellRenderer(new SubstanceDefaultListCellRenderer()); grosso modo.
Avez-vu une idée et voyez-vous ce que je veux dire ?
Merci !
Partager