Bonjour!
Il faudra créer un TableModel personnalisé, où tu override la fonction isCellEdiatble();
public class MyTableModel extends DefaultTableModel {
@Override
public boolean isCellEditable(int rowIndex, int columnIndex) {
//ici la cellule (1, 2) est non-editable
if (rowIndex == 1 && columnIndex == 2) return false;
//le reste est editable
return true;
}
}
si tu veux qu'une colonne entière soit non editable tu teste uniquement sur l'index de la colonne :
if (columnIndex == 5) return false; //ici la colonne 5 n'est pas éditable.
Voilà, bon code