我有一个JTable,它使用扩展AbstractTableModel的自定义模型实现。
public abstract class AbstractTable extends AbstractTableModel{
public Class<? extends Object> getColumnClass(int c) {}
}
因为我实现了getColumnClass方法,所以布尔值在表格中呈复选框形式。我想截取复选框状态的更改,但不幸的是,我不能直接添加鼠标监听器,因为我没有对复选框本身的引用,它并不是由我创建的。
如何设置鼠标监听器以拦截复选框状态更改事件?
编辑:
@jzd的答案是正确的。我可以在setValue方法中捕获更改。但我想知道如何基于鼠标监听器来实现。