我的java swing项目有一个表,最后一列是boolean values..i将其更改为chceckbox.but我需要绑定事件并知道它是否检查.. !!
代码下方显示复选框
retunTable=new JTable(model){
private static final long serialVersionUID = 1L;
/*@Override
public Class getColumnClass(int column) {
return getValueAt(0, column).getClass();
}*/
@Override
public Class getColumnClass(int column) {
switch (column) {
case 0:
return Object.class;
case 1:
return Object.class;
case 2:
return Object.class;
case 3:
return Object.class;
default:
return Boolean.class;
}
}
};
我不知道在哪里放addActionListener .. !!
需要帮助.. !!
答案 0 :(得分:5)
我不知道在哪里放addActionListener .. !!
TableCellEditort/Renderer
不是真实的JComponent
在setValueAt
XxxTableModel
我不建议使用自定义TableCellEditort/Renderer
来完成这项工作
覆盖getColumnClass
中的XxxTableModel
,而不是子类JTable