// Create a JTable that disallow edits
JTable table1 = new JTable() {
public boolean isCellEditable(int rowIndex, int vColIndex) {
return false;
}
};
// Create a JTable based on the same model as table1 but allows edits
JTable table2 = new JTable(table1.getModel());
// Create a model that disallows edits; JTable's using this model will not allow edits
TableModel model = new DefaultTableModel() {
public boolean isCellEditable(int rowIndex, int mColIndex) {
return false;
}
};