package jetbrains.mps.workbench.dialogs.project.components.parts.renderers;
/*Generated by MPS */
import javax.swing.DefaultListCellRenderer;
import java.awt.Component;
import javax.swing.JList;
import jetbrains.mps.ide.ui.dialogs.properties.StateUtil;
import java.awt.Color;
public class StringPathRenderer extends DefaultListCellRenderer {
public StringPathRenderer() {
}
@Override
public Component getListCellRendererComponent(JList list, final Object value, int index, boolean isSelected, boolean cellHasFocus) {
String path = (String) value;
Component result = super.getListCellRendererComponent(list, path, index, isSelected, cellHasFocus);
if (path == null) {
return result;
}
if (isSelected) {
return result;
}
if (!(StateUtil.isAvailable(path))) {
setForeground(Color.RED);
}
return result;
}
}