Hacer que las jTables no sean editables en Java

Como hacer que una jTable no sea editable?

Cuando creo mis formularios en ciertas ocasiones quiero que un usuario escoja un ítem directamente haciendo doble click en una tabla, pero resulta que por defecto en el Java esto viene editable y la celda queda seleccionada a modo de edición.

Es cierto que ne podrá editar el contenido de la celda, pero no almacenarla, pero de igual manera acá les dejo una forma de hacer que esas tablas no sean editables.

JTable table = new JTable(my_rows, my_header);
for (int c = 0; c < table.getColumnCount(); c++)
{
 Class<?> col_class = table.getColumnClass(c);
 table.setDefaultEditor(col_class, null); // remove editor
}

Como pueden ver en el código este cuenta la cantidad de columna que tiene nuestra tabla aplicándole a cada una la opción no editable.

 

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.