Foros del Web » Programación para mayores de 30 ;) » Java »

Cancelar la edición de celdas JTable

Estas en el tema de Cancelar la edición de celdas JTable en el foro de Java en Foros del Web. Hola necesito saber cómo puedo impedir que las celdas de un JTable sean editables, para que no se puedan modificar sus datos al pinchar sobre ...
  #1 (permalink)  
Antiguo 13/12/2003, 06:38
 
Fecha de Ingreso: septiembre-2003
Mensajes: 142
Antigüedad: 20 años, 8 meses
Puntos: 0
Cancelar la edición de celdas JTable

Hola necesito saber cómo puedo impedir que las celdas de un JTable sean editables, para que no se puedan modificar sus datos al pinchar sobre ellas.

Muchas gracias.
  #2 (permalink)  
Antiguo 17/12/2003, 13:41
 
Fecha de Ingreso: septiembre-2003
Mensajes: 142
Antigüedad: 20 años, 8 meses
Puntos: 0
Por favor ¿nadie puede ayudarme?
  #3 (permalink)  
Antiguo 06/11/2005, 17:18
Usuario no validado
 
Fecha de Ingreso: octubre-2005
Ubicación: En mi casita
Mensajes: 100
Antigüedad: 18 años, 7 meses
Puntos: 0
Hola, espero que no sea muy tarde para contestarte... porque este mensaje lo posteaste en el 2003 pero bueno, servirá para el resto de personas que tengan la misma duda que vos.

Es simple, en tu modelo de tabla debes declarar un método de la siguiente forma:

Código:
public boolean isCellEditable(int rowIndex, int columnIndex) {
    return false;  //
}
Con este código aseguras que ninguna celda de tu tabla se pueda modificar, si quieres dejar una columna editable puedes hacer lo siguiente:

Código:
public boolean isCellEditable(int rowIndex, int columnIndex) {
    if (columnIndex==4) {
        return true;  //La columna 4 es editable.
    }
    return false;  //El resto de celdas no son editables.
}
Espero que te sirva y sigas adelante..

Bye
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:23.