для управления тем, какие ячейки доступны для редактирования, вам нужно расширить JTable или JTableModel (см. Вызов модели в приведенном ниже примере), чтобы этот метод из JTable возвратил true для всех ячеек в строке (строках) Вы хотите редактировать на основе вашей спецификации.
public boolean isCellEditable(int row, int column) {
return getModel().isCellEditable(row, convertColumnIndexToModel(column));
}
также ознакомьтесь с этим руководством , чтобы узнать о TableCellEditors