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