To control which cells are editable, you need to extend the JTable or JTableModel (see calling the model in the example below) to ensure that this method from JTable returns true for all the cells in the row (s) you want to edit based on your specification.
public boolean isCellEditable(int row, int column) {
return getModel().isCellEditable(row, convertColumnIndexToModel(column));
}
, TableCellEditors