【发布时间】:2011-09-10 08:26:38
【问题描述】:
我有一个带有自定义模型的 JTable,它扩展了 AbstractTableModel。
public abstract class AbstractTable extends AbstractTableModel{
public Class<? extends Object> getColumnClass(int c) {}
}
因为我已经实现了 getColumnClass 方法,所以布尔值会像复选框一样呈现在表格中。 我想拦截复选框的状态更改,但不幸的是我无法直接添加鼠标侦听器,因为我没有对复选框本身的引用,它不是由我创建的。
如何设置鼠标监听器来拦截复选框状态更改事件?
编辑:
@jzd 的答案是正确的。我可以捕捉到 setValue 方法的变化。但我想知道如何实现基于鼠标侦听器的方法。
【问题讨论】:
标签: java swing jtable mouselistener jcheckbox