package jetbrains.mps.workbench.dialogs.project.components.parts.editors; /*Generated by MPS */ import javax.swing.DefaultCellEditor; import javax.swing.JCheckBox; import javax.swing.JTable; import java.awt.Component; import javax.swing.JComponent; public class BooleanEditor extends DefaultCellEditor { public BooleanEditor() { super(new JCheckBox("")); } public boolean isEnabledFor(final JTable table, Object value, boolean isSelected, final int row, final int column) { return true; } @Override public Component getTableCellEditorComponent(final JTable table, Object value, boolean isSelected, final int row, final int column) { JComponent component = (JComponent) super.getTableCellEditorComponent(table, value, isSelected, row, column); component.setBackground(table.getSelectionBackground()); component.setForeground(table.getSelectionForeground()); component.setEnabled(isEnabledFor(table, value, isSelected, row, column)); return component; } }