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.