hola si grcais jhonmelguizo por el aporte es muy bueno pero tengo una inquietud te voy a pasar este codigo en el que ya implemente tu solucion y tu me dices donde lo coloco cuando la tabla ya este llena el problema es que me sale un error de excepcion
Código:
try {
int suma =0;
int columnaInt = 6;
ArrayList<Administrador> listaContactos = Administrador.listarTodos();
Vector<String> columnasTabla = new Vector<String>();
columnasTabla.add("Codigo");
columnasTabla.add("Nombres");
columnasTabla.add("Apellidos");
columnasTabla.add("Oficio");
columnasTabla.add("Total Pares");
columnasTabla.add("Total Neto");
// columnasTabla.add("Telefono");
// columnasTabla.add("Email");
// columnasTabla.add("Direccion");
Vector<Vector> filasTabla = new Vector<Vector>();
for (Administrador contactoEncontrado : listaContactos) {
Vector<String> personaComoFila = contactoEncontrado.convierteEnVector();
filasTabla.add(personaComoFila);
}
DefaultTableModel datosTabla = new DefaultTableModel(filasTabla, columnasTabla);
tblNomina.setModel(datosTabla);
if (tblNomina.getRowCount() > 0)
{
for(int i = 0; i <= datosTabla.getRowCount(); i++)
{ columnaInt += Integer.parseInt(datosTabla.getValueAt(i, columnaInt).toString());
suma=suma+i;
JOptionPane.showMessageDialog(this, i);
}
}
} catch (Exception error) {
//JOptionPane.showMessageDialog(this, "Registro satisfactorio", "Operacion Exito",JOptionPane.INFORMATION_MESSAGE);
JOptionPane.showMessageDialog(this, error);
}
le coloque una condicion para que despues de que este lleno me realize la sumatoria pero no me da me podiras ayudar un poquito gracias