Ola boa tarde…estou com problema…tenho duas classes…uma gerenteBD e outra formOS…
nessa formOS coloquei um jCombobox…e gostaria de que a consulta que eu fiz no gerenteBD me desse um return de modo que no formOS no jCombobox…eu possa fazer assim: jCombobox.addItem(gb.listaIDOS());
Como eu posso fazer isso galera???
jah fiz algumas tentativas…na ultima ele preencheu todos os codigos numa linha soh…imagino que deve ser algumo coisa com array…mas na programacao o array eh a minha criptonita.
Voce pode usar esse dois construtores da classe JCombox:
JComboBox(Object[] items)
Creates a JComboBox that contains the elements in the specified array.
JComboBox(Vector items)
Creates a JComboBox that contains the elements in the specified Vector.
No caso do primeiro, vc faz o seu método retornar os resultados em um array, caso opte pelo segundo faz o seu método retornar um objeto do tipo Vector.
publicString[] listaIDOS(){String[] lista = new String[2];lista[0] = "Item1";lista[1] = "Item2";returnlista;}
Lógico que na sua classe gerenteDB vc vai pegar essas dados de uma tabela do banco, então é só montar o array com os dados da tabela.
[/code]
Diana
sim…foi exatamente isso q eu fiz…abaixo segue meu codigo…
public String[] listaIDOS(){
String []ids=new String[this.nRegID()];
///nRegID…pega o numero de registro para criar o array com esse numero/////