como adicionar um ouvinte de mouse à célula de uma JTable mantendo um valor booleano processado como caixa de seleção

Tenho uma JTable com um modelo personalizado implementado estendendo AbstractTableMode

public abstract class AbstractTable extends AbstractTableModel{

     public Class<? extends Object> getColumnClass(int c) {}
}

Por que eu implementei o método getColumnClass, os valores booleanos são renderizados na tabela como caixas de seleção. Gostaria de interceptar a mudança de status da caixa de seleção, mas infelizmente não consigo adicionar diretamente um ouvinte de mouse, porque não tenho uma referência à própria caixa de seleção, que ela não foi criada por mim.

Como posso configurar um ouvinte de mouse para interceptar o evento de alteração de status da caixa de seleçã

EDITAR

resposta está correta. Eu posso pegar a mudança no método setValue. Mas eu gostaria de saber como implementar uma abordagem baseada no ouvinte do mouse.

questionAnswers(4)

yourAnswerToTheQuestion