package cute.gui;
import javax.swing.*;
import java.awt.*;
/**
* Created by IntelliJ IDEA.
* User: Koushik Sen (ksen@cs.uiuc.edu)
* Date: Dec 27, 2005
* Time: 9:31:17 AM
*/
public class ColorAndTooltipListRenderer extends JLabel implements ListCellRenderer{
public Component getListCellRendererComponent(JList list,
Object value,
int index,
boolean isSelected,
boolean cellHasFocus) {
ListElement e = (ListElement)value;
setText(e.getName());
Color c = e.getColor(list.getBackground());
if (isSelected) {
setBackground(c);
setForeground(new Color(0.6f,0.0f,0.0f));
}
else {
setBackground(c);
setForeground(list.getForeground());
}
setEnabled(list.isEnabled());
setFont(list.getFont());
setOpaque(true);
return this;
}
}