defaulttablemodel.addTableModelListener(new TableModelListener() {
public void tableChanged(TableModelEvent e) {
System.out.println("e.getLastRow():"+e.getLastRow());
String s=table.getValueAt(e.getLastRow(),e.getColumn()).toString();
new_val=s;
//System.out.println("结果2:"+new_val);
if(old_val!=null && !old_val.trim().equals("")){
if(!new_val.equals(old_val)){
int n = JOptionPane.showConfirmDialog(null, " 确认修改?", "标题",JOptionPane.YES_NO_OPTION);//返回的是按钮的index i=0或者1
if(n==0){
/**
* 修改 保存到xml
*
*/
}else{
/**
* 计算上序号
*/
table.setValueAt(old_val, e.getLastRow(),e.getColumn());
}
}
}else{
if((table.getSelectedRow()+1)==table.getRowCount()){
String[] myrow = {"", "", "", "","",""};
// defaulttablemodel.addRow(myrow);
//这里添加不了
}
}
}
});