Como sumar valores de columna en JTable Java (Totalizar JTable Java)

Java

Cuando almacenamos información en componentes como JTable buscamos alistarla de forma tal que el usuario pueda visualizar gran número de registros de forma fácil y rápida, sin embargo realizar cálculos de forma visual o manual sobre los datos mostrados puede ser tedioso, es por ello que en este artículo veremos como sumar valores de columna en JTable Java, sin embargo no solo podemos realizar sumas, si no cualquier tipo de operación o procesamiento que queramos hacer.

Como sumar valores de columna en JTable Java

sumar valores de columna en JTable Java

Primero que todo debemos tener en cuenta que nuestro JTable, debe estar cargado (Lleno) para poder sumar o totalizar los valores de una columna, si aún no cuentas con la información en tu tabla visita los siguientes enlaces:

Modelo Jtable Java – Como crear un modelo en JTable Java NetBeans

Como llenar JTable con ArrayList Java NetBeans

Veamos el método que necesitamos para totalizar los valores del JTable:

private void Totalizar(){
double t = 0;
double p = 0;
if(tabla.getRowCount()>0){
for (int i = 0; i < tabla.getRowCount(); i++) {
p = Double.parseDouble(tabla.getValueAt(i, 2).toString());
t+=p;
}
jLabel13.setText("El total es: "+t);
}else{
//Sin Acciones
}
}

En el código anterior verificamos con un condicional que la tabla efectivamente tenga registros, de lo contrario no tendríamos la necesidad de totalizar, si por lo menos existe un registro iteramos dichos registros mediante un ciclo for, hay que tener claro esta parte del código: tabla.getValueAt(i, 2).toString(), la variable i es la variable de iteración que nos permitirá ir obteniendo los valores correspondientes a cada fila y el número 2 indica que hacemos referencia a la tercera columna del JTable (0,1,2…), seguido vamos guardando los valores a medida que los sumamos en las variables, para luego mostrar el valor final en un JLabel.