package com.moxun.s2v.utils; import com.intellij.ui.JBColor; import javax.swing.*; import java.awt.*; import java.util.Set; /** * Created by moxun on 15/12/16. */ public class MyCellRender extends JLabel implements ListCellRenderer { private Set<String> dpis; public MyCellRender(Set<String> dpis) { this.dpis = dpis; } @Override public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) { this.setText(value.toString()); if (!dpis.contains(value.toString())) { this.setForeground(JBColor.GRAY); } else { this.setForeground(JBColor.BLACK); } return this; } }