void (final Object aValue, final int rowIndex, final int columnIndex) { if (columnIndex == CHECKED_COLUMN) { myTable.myMemberInfos.get(rowIndex).setChecked(((Boolean)aValue).booleanValue()); } else if (columnIndex == ABSTRACT_COLUMN) { myTable.myMemberInfos.get(rowIndex).setToAbstract(((Boolean)aValue).booleanValue()); } Collection<M> changed = Collections.singletonList(myTable.myMemberInfos.get(rowIndex)); redraw(changed); // fireTableRowsUpdated(rowIndex, rowIndex); }