I have my data on MySQL server and I loaded it to Jtable using this code below:
try{
st= conn.createStatement();
st.executeQuery(q);
ResultSet rs = st.executeQuery(q);
borrowers_list.setModel(DbUtils.resultSetToTableModel(rs));
}
catch(SQLException ex){
JOptionPane.showMessageDialog(null,ex);
}
My data table has a boolean, and I want it to display in JTable as checkbox. My code works but the table listener does not. I want to have an event everytime there's a changes in checkbox. I used this code below but it doesn't work..
borrowers_list = new JTable(){
@Override
public Class getColumnClass(int column){
for (int row = 0; row < getRowCount(); row++)
{
Object o = getValueAt(row, column);
if (o != null)
{
return o.getClass();
}
}
return Object.class;
}
};
borrowers_list.getModel().addTableModelListener(new TableModelListener() {
public void tableChanged(TableModelEvent e) {
// EVENT HERE
}
});
How can I fix it?