我有关于MySQL服务器的数据,我使用以下代码将其加载到Jtable:
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);
}
我的数据表有一个布尔值,我希望它在JTable中显示为复选框。我的代码有效,但表监听器没有。我希望每次复选框都有变化时都有一个事件。我在下面使用了这段代码,但它不起作用..
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
}
});
我该如何解决?