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));
}