Lograr que una JTable NO sea editable

ElGranLizkan
16 de Febrero del 2010
No encuentro ningún método para conseguir que una JTable no sea editable. ¿Conoces alguno?

jpablomt
16 de Febrero del 2010
Para hacer que las celdas de un JTable no sean editables debes hacer lo siguiente:

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

con esto consigues que no se puedan editar las celdas de la tabla, si lo que quieres es que se editen algunas de las columnas de la tabla sólo tienes que modificar el código anterior por algo así:

tableModel = new DefaultTableModel(datosTabla, columnNames){
public boolean isCellEditable(int row, int column) {
if (column == 1) return true;
else return false;
}
};
Así consigues que las celdas de la columna 1 sean editables.

Espero que esto te sirva.

JOrge
16 de Febrero del 2010
gracias... enserio muchas gracias mi profesor dediseño de software cada rato merecordaba que debia hacer eso para mi proyecto

neilmas
16 de Febrero del 2010
Si funciona!!!!!!!
gracias!!!!

kna
16 de Febrero del 2010
si no uso un DefaultTableModel puedo hacer que las celdas de una tabla sean editables?

luis e
16 de Febrero del 2010
si re bn.. me sirvio
gracias jpablo