Problema para guardar vetor

olá pessoal estou com um problema no vetor.

estou fazendo um jFrame até ai tudo blz, um é cadastro de empresa, cadastro de produto o outro é como se fosse pra emissão de uma nota fiscal (fornecimento) certo.

cadastro de empresa, de produto esta blz. o meu maior problema é pra somar o valor total da nota, eu sei q tenho q criar uma vetor pra guardar o valor total mas eu não estou sabendo com fazer essa implementação.

vou colocar o codigo do Jframe ak

 Empresa E;
    Empresa[] vetEmpresa = new Empresa [30];
    Capital C;
    Capital[] vetCapital = new Capital [30];
    Interior I;
    Interior[] vetInterior = new Interior[30];
    Produto P;
    Produto[] vetProduto = new Produto[30];
    Fornecedor F;
    Fornecedor[] vetFornecedor = new Fornecedor[30];
    Item T;
    Item[] vetItem = new Item[30];
    int i;
    int Qtde;
    double ValorUni;
    double ValorTotal;

}
// metodo para inserir a empresa, 
public int InserirEmpresa(Empresa E){
        i = 0;
        while ((i<30) && (vetEmpresa[i] != null)){
            i++;
        }
        if (i<30){
            vetEmpresa[i] = E;
           
        }
        return i;
    }
// metodo para inserir o poduto
public int InserirProduto(Produto P){
         i = 0;
         while ((i<30) && (vetProduto[i] !=null)){
             i++;
         }
         if (i<30){
            vetProduto[i] = P;
         }
         return i;
    }

// metodo pra inserir o fornecedor 
public int InserirFornecedor(Fornecedor F){
         i = 0;
         while ((i<30) && (vetFornecedor[i] !=null)){
             i++;
         }
         if (i<30){
             vetFornecedor[i] = F;
         }
         return i;
   }    

// metodo pra fechar o pedido
public void FencharFormecemento(){
         double FecharTotal = 0;
         FecharTotal = Double.parseDouble(jTextField_Fechar_Pedido.getText());
         i = 0;
         while ((i<30) && (vetItem[i] != null)){
          FecharTotal += vetItem[i]                 // <= PROBLEMA ESTA AQUI
              i++;
         }
         jTextField_Fechar_Pedido.setText(String.valueOf(FecharTotal));
     }

// onde multiplica o valor unitário pela qtde
private void jTextField_Qtde_ProdutoActionPerformed(java.awt.event.ActionEvent evt) {                                                        
        // TODO add your handling code here:
        Qtde = Integer.parseInt(jTextField_Qtde_Produto.getText());
        ValorUni = Double.parseDouble(jTextField_Valor_Produto.getText());
        ValorTotal = Qtde * ValorUni;
        jTextField_Total.setText(String.valueOf(ValorTotal));
              
    }                     

preciso pegar o ValorTotal e colocar-no vetorItem mas não esta dando certo.

ai galera agradeço

E ainda bem que não consegue. O valorTotal é um double, o vetorItem é um vetor de itens.
Não faça isso. Você tem duas saídas:

  1. Trabalhe com eles separadamente (que mal tem?);
  2. Crie uma nova classe, chamada VetorItens. Nela, ponha o ArrayList de itens e um método para o total. Calcule o total sempre que o método é chamado. Depois, passe a usar a classe VetorItens no lugar do seu array.