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; } }