Я использую следующий код для создания таблицы с тремя столбцами и тремя строками, первый столбец содержит флажки, а второй столбец просто содержит слово: строка i, где i соответствует номеру строки.
private void loadTable {
int rowCount = 3;
Boolean [] boolArray = new Boolean[3];
for(int y=0;y<3;y++)
boolArray[y]=false;
int columnCount = 2;
Object data[] = new Object [rowCount];
for(int y=1;y<=3;y++)
data[y-1]="row "+y;
mainModel = new DefaultTableModel();
mainModel.addColumn("", boolArray);
mainModel.addColumn("", data);
jScrollPane1.getViewport().add(tableOne, null);
aTableClass.setModel(mainModel);
}
class ATableClass extends JTable {
public Class getColumnClass(int column) {
try {
if (column == 0) {
return Class.forName("java.lang.Boolean");
}
return Class.forName("java.lang.Object");
}
catch (ClassNotFoundException ex) {
ex.printStackTrace();
return null;
}
}
}
Как я могу добавить actionlisteners к сгенерированным флажкам внутри этой таблицы?