Hola:
Para hacer editable o poner el checkbox debes hacerte un modelo propio, no te vale DefaultTableModel.
La forma más sencilla es heredar de DefaultTableModel y sobreescribir los métodos isCellEditable() para devolver true o false según te interese y getColumnClass() para que devuelva Boolen.class en la columna en la que quieres checkbox y Object.class en el resto (o cualquier otra cosa que quieras, como String.class, Number.class, etc).
Tienes ejemplos concretos de estos dos casos en
http://www.chuidiang.com/chuwiki/index.php?title=JTable
Se bueno.