Class EnumCellRenderer

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

public class EnumCellRenderer extends DefaultListCellRenderer
Swing list renderer that shows enum values through their display labels.
See Also:
  • Constructor Details

    • EnumCellRenderer

      public EnumCellRenderer()
  • Method Details

    • getListCellRendererComponent

      public Component getListCellRendererComponent(JList<?> list, Object value, int index, boolean isSelected, boolean cellHasFocus)
      Returns the list cell renderer component.
      Specified by:
      getListCellRendererComponent in interface ListCellRenderer<Object>
      Overrides:
      getListCellRendererComponent in class DefaultListCellRenderer
      Parameters:
      list - list to read or update
      value - value to process
      index - zero-based index to read or update
      isSelected - whether is selected is enabled
      cellHasFocus - whether cell has focus is enabled
      Returns:
      the list cell renderer component