package krasa.grepconsole.gui.table.column; import javax.swing.table.TableCellEditor; import javax.swing.table.TableCellRenderer; import org.jetbrains.annotations.Nullable; import com.intellij.ui.BooleanTableCellEditor; import com.intellij.ui.BooleanTableCellRenderer; public class CheckBoxJavaBeanColumnInfo<T> extends JavaBeanColumnInfo<T, Boolean> { public CheckBoxJavaBeanColumnInfo(String name, String propertyName) { super(name, propertyName); } @Nullable @Override public TableCellRenderer getRenderer(Object o) { final BooleanTableCellRenderer booleanTableCellRenderer = new BooleanTableCellRenderer(); booleanTableCellRenderer.setToolTipText(getTooltipText()); return booleanTableCellRenderer; } @Nullable @Override public TableCellEditor getEditor(Object o) { return new BooleanTableCellEditor(); } }