Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Java (http://www.forosdelweb.com/f45/)
-   -   Cancelar la edición de celdas JTable (http://www.forosdelweb.com/f45/cancelar-edicion-celdas-jtable-171038/)

ross_av 13/12/2003 06:38

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.

ross_av 17/12/2003 13:41

Por favor ¿nadie puede ayudarme? :'(

monorendon 06/11/2005 17:18

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


La zona horaria es GMT -6. Ahora son las 20:44.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.