public Aluno buscar_aluno (Aluno p_vetaluno[], int p_ra) {
int i=0;
//variavel do tipo obj criada para retornar o obj para o programa principal
Aluno retobjaluno=null;
while ((i<10)&&(p_vetaluno[i]!=null)){
if (p_vetaluno[i].mostrar_ra()==p_ra){
retobjaluno=p_vetaluno[i];
}
i++;
}
return (retobjaluno);
}
Dúvida comboBox[RESOLVIDO]
7 Respostas
preciso passar o contéudo do combo como referencia para esse método…
AJUDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAA???
você está usando o que pra essa combo? Java Server Faces (JSF)?
Se vc só tiver integers no teu combo vc pode fazer:
(int)combo.getSelectedItem();
Já tentou?
Não da, esse método retorna um objeto será que é por isso?
objetoa=a.buscar_aluno(veta, (int)comboRa.getSelectedItem());
//objetoa = a.buscar_aluno(veta, Integer.parseInt(tfra.getText()));
tfMostraAluno.setText(objetoa.mostrar_nome());
Da esse erro:
Inconvertible types
Found: java.lang.object
Required:int
Objetoa tb é objeto
No teu método vc passa um argumento int, então é preciso retirar do combo é transformar.
Se não funcionou com cast, uma vez q vc tem certeza que sempre será int o objeto do combo vc pode fazer:
objetoa = a.buscar_aluno(veta, Integer.parseInt(comboRa.getSelectedItem().toString()));
Gobain, perfeito era isso mesmo.
Valeu mermão.