package jetbrains.mps.workbench.dialogs.project.components.parts.renderers;
/*Generated by MPS */
import javax.swing.DefaultListCellRenderer;
import javax.swing.JCheckBox;
import java.awt.Component;
import javax.swing.JList;
public class BooleanRenderer extends DefaultListCellRenderer {
private JCheckBox myCheckBox;
public BooleanRenderer() {
myCheckBox = new JCheckBox();
}
@Override
public Component getListCellRendererComponent(JList list, final Object value, int index, boolean isSelected, boolean cellHasFocus) {
myCheckBox.setSelected((value == null ? false : (Boolean) value));
myCheckBox.setBackground((isSelected ? list.getSelectionBackground() : list.getBackground()));
myCheckBox.setForeground((isSelected ? list.getSelectionForeground() : list.getForeground()));
return myCheckBox;
}
}