If you wish to allow selective cell editing, you must change the table
model's call to the isCellEditable
method. For example, the
following allows editing of all the columns, except those devoted to the
title and rating.
import java.util.*; import javax.swing.table.*; public class RatingTableModel extends DefaultTableModel { public RatingTableModel (Vector rows, Vector columns) { super(rows, columns); } public boolean isCellEditable(int row, int column) { if (column >= 2) {return true;} return false; } public Class getColumnClass(int column) { return getValueAt(0, column).getClass(); } }