Erro no vetor, esta pegando o ultimo valor?

0 respostas
F

Boa tarde galera,

estou fazendo um aplicativo, fiz tres abas em uma aba curso eu insiro os dados blz... ta funcionando blz... mas em outra aba esta pengando o ultimo valor do vetor e não está buscando o vetor correto....

se alguem puder ajudar... agradeço... vou postar um pedaço do codigo.....

public void InserirCursos(){
        i = 0;
        C = new Cursos(jTextField_Numero.getText(), jTextField_Nome.getText(), jComboBox_Periodo.getSelectedItem().toString());
          if ((!C.mostrarNumero().equals("")) && (!C.mostrarNome().equals("")) && (!C.mostrarPeriodo().equals(""))){
            while ((i<30) && (vetCursos[i]!= null)){
                i++;
            }
            if(i<30){
                vetCursos[i] = C;

}

public void InserirDisciplina(){
        i = 0;
        D = new Disciplina(jTextField_Codigo.getText(), jTextField_Nome.getText(), jTextField_Carga_Horaria.getText(), choice_Codigo.getSelectedItem());
        if((!D.mostrarCodigo().equals("")) && (!D.mostrarNomeDisc().equals("")) && (!D.mostrarCargahoraria().equals("")) && (!D.mostrarCursos().equals(""))){
           while ((i<30) && (vetDisciplina[i] != null)){
               i++;
           } 
           if(i<30){
               vetDisciplina[i] = D;
               JOptionPane.showMessageDialog(this, "ok Cadastrado");
               list_Disciplina.addItem(vetDisciplina[i].mostrarCodigo()+" - "+ vetDisciplina[i].mostrarNomeDisc()+" - "+ vetDisciplina[i].mostrarCargahoraria()+" - "+ vetDisciplina[i].mostrarCursos());
             }
}

public void preencherCombo(){
        i = 0;
        choice_Codigo.removeAll();
        choice_selecione_Curso.removeAll();
        while((i<30) && (vetCursos[i] != null)){
            choice_Codigo.add(String.valueOf(vetCursos[i].mostrarNumero().toString())+" - "+vetCursos[i].mostrarNome());
            choice_selecione_Curso.add(String.valueOf(vetCursos[i].mostrarNumero().toString())+" - "+vetCursos[i].mostrarNome());
            i++;
        }
    }

public void recuperar(){
        i = 0;
        lista_Relacao_Disciplina.clear();
        while((i<30) && (vetDisciplina[i] != null)){
            if (choice_selecione_Curso.getSelectedItem().equals(vetDisciplina[i].mostrarCursos())){
                lista_Relacao_Disciplina.addItem(vetDisciplina[i].mostrarCodigo()+" - "+vetDisciplina[i].mostrarNomeDisc()+" - "+ vetDisciplina[i].mostrarCargahoraria()+" - "+ vetDisciplina[i].mostrarCursos());
            }
                i++;
        }    
    }
Criado 23 de junho de 2008
Respostas 0
Participantes 1