как добавить слушателя мыши в ячейку JTable, содержащую логическое значение, отображаемое как флажок

У меня есть JTable с настраиваемой моделью, реализованной расширением AbstractTableModel.

public abstract class AbstractTable extends AbstractTableModel{

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

Поскольку я реализовал метод getColumnClass, логические значения отображаются в таблице как флажки. Я хотел бы перехватить изменение статуса флажка, но, к сожалению, я не могу напрямую добавить слушателя мыши, потому что у меня нет ссылки на сам флажок, который создается не мной.

Как я могу установить прослушиватель мыши для перехвата события изменения статуса флажка?

РЕДАКТИРОВАТЬ:

@jzd ответ правильный. Я могу уловить изменение в методе setValue. Но я хотел бы знать, как реализовать подход на основе слушателя мыши.

6
задан Jonas 21 December 2011 в 22:31
поделиться