>>459
よーわからんがこんな感じか?
import java.awt.Color;
import java.awt.Component;
import java.util.Map;
import javax.swing.JList;
import javax.swing.ListCellRenderer;

public class ColorMapControllerRenderer implements ListCellRenderer{
private ListCellRenderer original;
private Map<String, Color> map;

public ColorMapControllerRenderer(ListCellRenderer original, Map<String, Color> map) {
this.original = original;
this.map = map;
}

public Component getListCellRendererComponent(JList list, Object value,
int index, boolean isSelected, boolean cellHasFocus) {

Component label = this.original.getListCellRendererComponent(list, value,
index, isSelected, cellHasFocus);

if (value instanceof String) {
if(map.containsKey(value)){
label.setForeground(map.get(value));
}
}

return label;
}
}