Hola amigos que tal?vengo aquí para solucionar un pequeño problema que no encuentro la solución me parece un poco complejo...es editar las celdas mi JTable,la que tengo es dinámica y se arma con esta linea de código:
columnModel.getColumn(i).setPreferredWidth(200);
con esa linea mediante un for le doy tamaño a mis columnas ahora necesito que no se editen si alguien me puede ayudar se lo agradecería saludos =).
¿Tienes algo que ver el ancho de la columna con que sea o no editable?
En el apartado 3 del siguiente enlace tienes como hacer una celda no editable http://chuwiki.chuidiang.org/index.php?title=JTable
Se bueno.
Jaja en realidad no tiene nada que ver...pero para saber como darle el ancho tb busque y lo puse por si alguien necesita eso xd, gracias por el dato lo pude hacer tal y como indica el punto 3 gracias Chuidiang
Cree una nueva clase y le agregue ese metodo, con eso ya solo en mi JTable instacio la clase y le agrego mi modelo.
public class Modelaso extends DefaultTableModel {
public boolean isCellEditable (int row, int column)
{
// Aquí devolvemos true o false según queramos que una celda
// identificada por fila,columna (row,column), sea o no editable
if (column == 3)
return true;
return false;
}
Aqui llamo mi modelo con celdas no editables y le meto los titulos que contiene mi array
Modelaso modo = new Modelaso();
for (int i=0; i < titulos.size();i++) {
modo.addColumn(titulos.get(i));
}