Class CouleurList

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, ListCellRenderer<Object>, SwingConstants

public class CouleurList extends DefaultListCellRenderer
La classe CouleurList permet d’afficher des couleurs associées à des thèmes dans les listes déroulantes de l’application Papillon.

Elle agit comme un renderer personnalisé, affichant un petit carré coloré à côté du nom du thème.

See Also:
  • Constructor Details

    • CouleurList

      public CouleurList()
  • Method Details

    • couleurDe

      public Color couleurDe(String nom)
      Renvoie la couleur correspondant au nom affiché dans le menu déroulant.
      Parameters:
      nom - le nom du thème (ex. : "Bleu", "Rouge", "Vert", etc.)
      Returns:
      la couleur associée au thème, ou blanc par défaut
    • getListCellRendererComponent

      public JLabel getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus)
      Personnalise l’affichage des éléments dans la liste déroulante.
      Specified by:
      getListCellRendererComponent in interface ListCellRenderer<Object>
      Overrides:
      getListCellRendererComponent in class DefaultListCellRenderer
      Parameters:
      list - la liste affichant les éléments
      value - l’élément à afficher
      index - l’indice de l’élément dans la liste
      isSelected - indique si l’élément est sélectionné
      cellHasFocus - indique si l’élément a le focus
      Returns:
      le composant personnalisé pour l’affichage de l’élément