Lograr que una JTable NO sea editable
No encuentro ningún método para conseguir que una JTable no sea editable. ¿Conoces alguno?
Para hacer que las celdas de un JTable no sean editables debes hacer lo siguiente:
tableModel = new DefaultTableModel(datosTabla, columnNames){
public boolean isCellEditable(int row, int column) {
return false;
}
};
con esto consigues que no se puedan editar las celdas de la tabla, si lo que quieres es que se editen algunas de las columnas de la tabla sólo tienes que modificar el código anterior por algo asÃ:
tableModel = new DefaultTableModel(datosTabla, columnNames){
public boolean isCellEditable(int row, int column) {
if (column == 1) return true;
else return false;
}
};
Asà consigues que las celdas de la columna 1 sean editables.
Espero que esto te sirva.
tableModel = new DefaultTableModel(datosTabla, columnNames){
public boolean isCellEditable(int row, int column) {
return false;
}
};
con esto consigues que no se puedan editar las celdas de la tabla, si lo que quieres es que se editen algunas de las columnas de la tabla sólo tienes que modificar el código anterior por algo asÃ:
tableModel = new DefaultTableModel(datosTabla, columnNames){
public boolean isCellEditable(int row, int column) {
if (column == 1) return true;
else return false;
}
};
Asà consigues que las celdas de la columna 1 sean editables.
Espero que esto te sirva.
gracias... enserio muchas gracias mi profesor dediseño de software cada rato merecordaba que debia hacer eso para mi proyecto
si no uso un DefaultTableModel puedo hacer que las celdas de una tabla sean editables?
