Open Source Repository

Home /web/java2html | Repository Home



de/java2html/gui/AbstractSimpleListCellRenderer.java
package de.java2html.gui;

import java.awt.Component;

import javax.swing.DefaultListCellRenderer;
import javax.swing.JList;

public abstract class AbstractSimpleListCellRenderer extends DefaultListCellRenderer {

  public Component getListCellRendererComponent(
      JList list,
      Object value,
      int index,
      boolean isSelected,
      boolean cellHasFocus) {
    super.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus);
    setText(getLabel(value));
    return this;
  }

  protected abstract String getLabel(Object value);

}