Если вы хотите контролировать, какие столбцы можно редактировать, вы можете переопределить метод isCellEditable(...)
в TableModel
.
Таким образом, чтобы сделать редактируемыми только первые 4 столбца, вы можете сделать что-то вроде:
@Override
public Boolean isCellEditable(int row, int column)
{
return (column < 4) ? true : false;
}
Редактировать:
Я хотел бы удалить 2 столбца
Пара разных способов.Вы можете удалить столбцы, используя:
getColumn(...)
и removeColumn(...)
методы из JTable
API. getColumn(...)
и removeColumn(...)
методы из TableColumnModel
API
Используемый вами подход будет зависеть от того, хотите ли вы удалить столбец на основе его индекса или имени столбца.