JTable
Alguien sabe si existe algĂşn modo para que el JTable que tengo, no lo puedan modificar, es decir que cuando hagan doble clic en una celda, Ă©sta no se modifique.
Gracias
Gracias
HOLA:
Bueno no necesariamente tienes que deshabilitar la tabla, te recomiendo que utilices un modelo, con esto consigues que no sea modificable tu tabla, esto hasta que implementes el método isCellEditable(),, pero en si con esto vas a poder navegar en lo sdatos de tu tabla, obteniendo valores, y no se va a poder editar ninguna celda salvo lo que te comenté del isCellEditable().
Si deshabilitas tu tabla, bueno tus datos solo van a quedar ahĂ sin nada que le puedas hacer.
Saludos y Suerte
Bueno no necesariamente tienes que deshabilitar la tabla, te recomiendo que utilices un modelo, con esto consigues que no sea modificable tu tabla, esto hasta que implementes el método isCellEditable(),, pero en si con esto vas a poder navegar en lo sdatos de tu tabla, obteniendo valores, y no se va a poder editar ninguna celda salvo lo que te comenté del isCellEditable().
Si deshabilitas tu tabla, bueno tus datos solo van a quedar ahĂ sin nada que le puedas hacer.
Saludos y Suerte
Grcias por la ayuda, pero lo que deseo es que el usuario pueda seleccionar una fila, pero no modificarla.
Pregunta: El método isCellEditable lo tengo que implementar yo mismo??, porque el método isCellEditable del DefaultTableModel devuelve un boolean y pide como parámetros la columna y la fila.
De ser asĂ, es decir, si debo implementar este mĂ©todo en una clase extendida del DefaultTableModel, cĂłmo irĂa el cĂłdigo??.
Gracias.
Pregunta: El método isCellEditable lo tengo que implementar yo mismo??, porque el método isCellEditable del DefaultTableModel devuelve un boolean y pide como parámetros la columna y la fila.
De ser asĂ, es decir, si debo implementar este mĂ©todo en una clase extendida del DefaultTableModel, cĂłmo irĂa el cĂłdigo??.
Gracias.
HOLA:
Entonces lo que necesitas es todavĂa más sencillo, mira si solo necesitas que se pueda seleccionar una fila sin ser editable, entonces utiliza un modelo de tabla, y listo.
Lo que te comentaba del isCellEditable() era si requerĂas que se pudiera editar tus celdas.
Ahora con solo decirle a este método que devuelva true, automáticamente todas las filas y columnas, (segun tus parametros, mensajes) van a poder ser editadas.
Volviendo a lo tuyo, implementa un DefaultTableModel y con solo implementarlo, lograrás lo que necesitas.
Si usas un TableModel personalizado,,, entonces no sobreescribas el isCellEditable.
Espero haber sido claro, si tienes duda mandame un mail y te paso el ejemplo que necesitas.
Saludos y Suerte
Entonces lo que necesitas es todavĂa más sencillo, mira si solo necesitas que se pueda seleccionar una fila sin ser editable, entonces utiliza un modelo de tabla, y listo.
Lo que te comentaba del isCellEditable() era si requerĂas que se pudiera editar tus celdas.
Ahora con solo decirle a este método que devuelva true, automáticamente todas las filas y columnas, (segun tus parametros, mensajes) van a poder ser editadas.
Volviendo a lo tuyo, implementa un DefaultTableModel y con solo implementarlo, lograrás lo que necesitas.
Si usas un TableModel personalizado,,, entonces no sobreescribas el isCellEditable.
Espero haber sido claro, si tienes duda mandame un mail y te paso el ejemplo que necesitas.
Saludos y Suerte