import java.awt.Color; public class TextMessageRenderer { public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) { if (value instanceof TextMessage) { /*if[COLOR]*/ String col = ((TextMessage)value).getSetting(Utils.COLORKEY); if (col != null) setForeground(new Color(Integer.parseInt(col))); else setForeground(Color.BLACK); /*end[COLOR]*/ } //return this; return original(list, value, index, isSelected, cellHasFocus); } }