Conseguir que las celdas de un JTable NO sean editables

V?or
30 de Enero del 2004
Tengo que entregar una practica de java y no logro encontrar un método que impida editar las celdas de un JTable. Muchos metodos pero ninguno es adecuado....
Gracias ¡¡

Mabrev
30 de Enero del 2004
Hola:

Tienes que crear una clase propia que herede de JTable y escribir el siguiente método:

public boolean isCellEditable(int row, int column)
{
return false;
}

Así las celdas ya no serán editables.

Saludos

Mabrev
30 de Enero del 2004
Hola de nuevo:

Se me olvidaba que en el caso de que no quieras crear una clase propia, puedes hacer lo siguiente (aunque lo de la clase me parece más claro y estructurado):

tableModel = new DefaultTableModel(datosTabla, nombresColumnas){
public boolean isCellEditable(int row, int column) {
return false;
}
};

Saludos