hola a todos tengo una duda con los jTable, lo qu epasa es que tengo una tabla que es llenada automaticamente con datos de una BD, la lleno con un simple for, mi problema es que en mi tabla el ultimo campo es la suma de todos los elementos anteriores de la columna, lo que quiero es que cuando yo modifico un dato en un campo de la columna se cambie automaticamente la suma y me muestre con le nuevo valor, todo esto antes de que guarde los datos, les pongo mi codigo para que se den una idea de mi problema
codigo que llena mi tabla
jTable2.addContainerListener(new java.awt.event.ContainerAdapter() {
public void componentAdded(java.awt.event.ContainerEvent evt) {
jTable2ComponentAdded(evt);
}
});
sumaArregloEgresos(this.arreglo);
for(h=0; h<=10; h++){
for(j=1; j<=32;j++){
jTable2.setValueAt(arregloGeneral[h][j],j-1,h);
}
}
la funcion que lo suma
public void sumaArregloEgresos(int arreglo[][]){
int i=0,h=0;
for(i=0; i<=10;i++){
for(h=1;h<=31;h++){
arreglo[i][32]=arreglo[i][32]+arreglo[i][h];
}
}
}
el metodo para el evento
private void jTable2ComponentAdded(java.awt.event.ContainerEven t evt) {
int i=0,h=0;
arreglo[0][1]=2;
for(i=0; i<=10;i++){
for(h=1;h<=31;h++){
arreglo[i][0]=arreglo[i][32]+arreglo[i][h];
}
}
JOptionPane.showMessageDialog(rootPane, arreglo[0][0]);
}