Il problema è che dovresti farlo te un piccolo testcase, non io.
Cmq io ti ripeto il codice è quello. Se non funziona sbagli qualcosa da qualche altra parte.
Questo è un esempio di come dovrebbe essere, fatto al volo:
codice:
DefaultTableModel model = new DefaultTableModel();
JTable table = new JTable(model);
model.addColumn("booleano");
// metto 2 righe, una true ed una false.
model.addRow(new Object[]{false});
model.addRow(new Object[]{true});
// per riprenderla, fai un cast a getValueAt
// Vale false
boolean primo = (Boolean)table.getValueAt(0,0);
// Vale true
boolean secondo = (Boolean)table.getValueAt(0,1);
Se il tuoi codice non è simile, hai sbagliato.
Se hai bisogno di un aiuto vero, fai un testcase dove riproduci l'errore che ti da e mi posti il codice. Sennò tieniti l'errore, non ci possiamo fare molto