Erro de execução da AbstractTableModel

Pessoal,

Eu estou tentando para implementar um jcheckbox na tabela mas deu erro de executar, veja o mensagem de erro em baixo.

O código que criei

[code]
import java.util.ArrayList;

import javax.swing.table.AbstractTableModel;

@SuppressWarnings(“serial”)
public class ModeloConceitos extends AbstractTableModel {
private String[] colunaNames = { “Marcar”, “ID”, “Nome” };
private ArrayList al;
@SuppressWarnings(“rawtypes”)
private Class[] tipoClass = { boolean.class, Integer.class, String.class };

public ModeloConceitos(ArrayList<AlunosConceitos> al) {
	this.al = al;
}

@Override
public int getColumnCount() {
	return colunaNames.length;
}

@Override
public int getRowCount() {
	return al.size();
}

public String getColumnName(int col) {
	return colunaNames[col];
}

@SuppressWarnings("unchecked")
public Class getColumnClass(int col) {
	return tipoClass[col];
}

@Override
public Object getValueAt(int row, int col) {
	System.out.println("GetValueAT colunas: " + col + " - Linhas" + row);
	switch (col) {
	case 0:
		new Boolean(false);
	case 1:
		return al.get(row).getIdAlunos();
	case 2:
		return al.get(row).getNomeAluno();
	default:
		return null;
	}

}

}[/code]
Espero que vocês me ajuda ou dar uma dicas. Obrigado!!!

Parece td certo ai cara …

Da uma conferida ali no teu getValueAt se não esta dando nullPointer, ou se a tua lista não é nula

 public Object getValueAt(int row, int col) {  
        Aluno a = al.get(row);
        System.out.println( "Nulo: "+a==null );