01 package de.java2html.gui;
02
03 import java.awt.Component;
04
05 import javax.swing.DefaultListCellRenderer;
06 import javax.swing.JList;
07
08 public abstract class AbstractSimpleListCellRenderer extends DefaultListCellRenderer {
09
10 @Override
11 public Component getListCellRendererComponent(
12 JList list,
13 Object value,
14 int index,
15 boolean isSelected,
16 boolean cellHasFocus) {
17 super.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus);
18 setText(getLabel(value));
19 return this;
20 }
21
22 protected abstract String getLabel(Object value);
23
24 }
|