Hacer NO editable una columna de una JTable

Sergi
30 de Mayo del 2002
Hola, quisiera saber como puedo hacer que una columna en concreto (y no toda la JTable) sea NO editable.

Gracias.

Pelly
30 de Mayo del 2002
Debes extender la clase AbstractTableModel ( o algo asi era), y sobreescribir el metodo isEditableCell() por ejemplo si no quiere que se pueda escribir en las dos primeras columnas
- public boolean isCellEditable
- (int row, int col) {
- if (col < 2) {
- return false;
- } else {
- return true;
- }
- }

Despues cuando crees la tabla debes poner
MiModelo miModelo = new MiModelo (dato);
Jtabel tabla = new JTable(miModelo );

MiModelo es la extension de la clase.

venga a probarlo a ver si te sirve.En The Java Tutorial vine un ejemplo bastante claro.Espero que te sirva