Somar vetores

Boa noite a todos, gostaria de somar vetores do meu projeto e exibir o mesmo em uma jLabel, a ação deve ser instantânea, sempre que o botão Adicionar produtos for acionado, e um produto for adicionado ao vetor, a jLabel deve receber o novo valor, não encontrei nenhuma maneira eficaz de fazer isso, a única forma que encontrei, estava acumulando lixo na memória e exibindo valores errados.
OBS: Os vetores são criados na ação do botão.

jButton que adiciona os produtos:

private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {                                         
    int qtde = 50;

    int contador_Produto = -1; //Pra saber se o vetor deve continuar igual
    contador_Produto++; //aumenta o contador

    int contador_Valor = -1; //Pra saber se o vetor deve continuar igual
    contador_Valor++; //aumenta o contador 

    int contador_Qntd = -1; //Pra saber se o vetor deve continuar igual
    contador_Qntd++; //aumenta o contador

    Integer[] dadosCod = new Integer[qtde + 1]; //Cria o vetor 'dadosCod' com 50 vetores
    Float[] dadosValor = new Float[qtde + 1]; //Cria o vetor 'dadosValor' com 50 vetores
    Integer[] dadosQntd = new Integer[qtde + 1]; //Cria o vetor 'dadosQntd' com 50 vetores

    dadosCod[contador_Produto] = Integer.parseInt(textProduto.getText()); //Converte o valor(String) do textfield para double

    dadosValor[contador_Valor] = Float.parseFloat(textValor.getText()); //Converte o valor(String) do textfield para double

    dadosQntd[contador_Qntd] = Integer.parseInt(textQuantidade.getText()); //Converte o valor(String) do textfield para double

    getset gs = new getset();

    gs.setCodigoProdutoAdd(textProduto.getText());
    gs.setQuantidadeProdutoAdd(textQuantidade.getText());
    gs.setValorDoProdutoAdd(textValor.getText());

    bancoDAO dao = new bancoDAO();
    if (textValor.getText().isEmpty()) {
        JOptionPane.showMessageDialog(null, "O campo Quantidade é obrigatório!");
        textValor.grabFocus();
    } else if (textQuantidade.getText().isEmpty()) {
        JOptionPane.showMessageDialog(null, "O campo Valor é obrigatório!");
        textQuantidade.grabFocus();
    } else {
        dao.adicionaTemporario(gs);
        JOptionPane.showMessageDialog(null, "Produto Adicionado");
        textProduto.grabFocus();
        textProduto.setText(""); //limpa
        textValor.setText(""); //limpa 
        textQuantidade.setText(""); //limpa

        atualizaTable();
    }
} 

Eu envio os valores desses vetores para uma tabela no banco de dados chamada Temporariaprodutosadd, onde armazena os vetores por determinado tempo e depois zera tudo que foi inserido. Essa tabela é exibida em uma jTable que mostra os produtos adicionados.

jLabel recebeu o nome de valorTotal:

Capturar