le plus simple est de redefinir ton JTableModel
tu redfinie la methode isCellEditable de la maniere suivante :
boolean isCellEditable(int rowIndex, int columnIndex) {
return false;
}
pour chnager la couleur du fond , il faut reagrder du cote du setCellRenderer dans la classe tablecolumn