Имеется код, который выкрашивает значения вектора, начинающиеся с "!". Потом мне надо отрендерить окрашенную строку, но уже без "!". Я что-то не могу найти, как ее засунуть туда. Код простой до чертиков.
private static class MyCellRenderer extends DefaultListCellRenderer {
public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) {
super.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus);
if (!(value instanceof String)) return this;
if (list.getModel().getElementAt(index).toString().startsWith("!")) {
setBackground(Color.orange);
setForeground(Color.BLACK);
}
return this;
}
}