toolsTable.getColumnModel().getColumn(3).setCellEditor(new DefaultCellEditor(anchors));
// Available, Visible, Active columns
JCheckBox booleanEditor = new JCheckBox();
booleanEditor.setHorizontalAlignment(SwingConstants.CENTER);
toolsTable.getColumnModel().getColumn(4).setCellRenderer(new CheckBoxCellRenderer());
toolsTable.getColumnModel().getColumn(4).setCellEditor(new DefaultCellEditor(booleanEditor));
toolsTable.getColumnModel().getColumn(5).setCellRenderer(new CheckBoxCellRenderer());
toolsTable.getColumnModel().getColumn(5).setCellEditor(new DefaultCellEditor(booleanEditor));
toolsTable.getColumnModel().getColumn(6).setCellRenderer(new CheckBoxCellRenderer());
toolsTable.getColumnModel().getColumn(6).setCellEditor(new DefaultCellEditor(booleanEditor));
toolsTable.getColumnModel().getColumn(8).setCellRenderer(new CheckBoxCellRenderer());
toolsTable.getColumnModel().getColumn(8).setCellEditor(new DefaultCellEditor(booleanEditor));
toolsTable.getColumnModel().getColumn(9).setCellRenderer(new CheckBoxCellRenderer());
toolsTable.getColumnModel().getColumn(9).setCellEditor(new DefaultCellEditor(booleanEditor));
// Index column
TableColumn indexColumn = toolsTable.getColumnModel().getColumn(7);
indexColumn.setCellRenderer(new DefaultTableCellRenderer() {