Pessoa eu vi um metodo que lista os nomes dos vendedores armazena em 1 vetor, esse metodo eu to passando ele como parametro quando eu crio o objeto JComboBox só que eu preciso adicionar um texto no 1 lugar do combobox ficando assim TODOS , João , Mario , Zezinho, só que tentei aqui de varias formas e não consegui.
Uma sugestão seria você passar um Vector como parâmetro…
antes de instanciar seu objeto JComboBox passando o vector cmo parametro, adicione a String “TODOS” na primeira posição do seu vector:
//lista = Vector com todos os nomes.lista.add(0,"TODOS");JComboBoxcombo=newJComboBox(lista);
abraço.
Felagund
Cara é só antes de vc adicionar todos os elementos do array adicionar um elemento contento a palavra TODOS
tipo
array[0]="TODOS"for(inti=1; i < coun;i++)
e por ai vai
tiago.vt
joaomiguel:
Opa,
Uma sugestão seria você passar um Vector como parâmetro…
antes de instanciar seu objeto JComboBox passando o vector cmo parametro, adicione a String “TODOS” na primeira posição do seu vector:
//lista = Vector com todos os nomes.lista.add(0,"TODOS");JComboBoxcombo=newJComboBox(lista);
abraço.
Valeu eu tinha tentando de uma forma parecida com essa sua e não tinha dado certo.
J
joaomiguel
Poste aí como você tentou fazer…
tiago.vt
dentro do combobox eu estava colocando o nome do metodo .add(0, “TODOS”)
J
joaomiguel
Acho que to viajando ainda…
Mas evoluindo um pouco… já tentou usar um ComboBoxModel?
Assim você cria seu ComboBoxModel e manipula seus objetos diretamente no modelo, ele se encarrega de notificar sua combobox quando houver mudanças.
//Criando seu comboModelDefaultComboBoxModelmodelo=newDefaultComboBoxModel();JComboBoxcombo=newJComboBox();combo.setModel(modelo);//Quando você fizer um add, ele se encarrega de notificar o combomodelo.add(seuOBjeto);
Dê uma olhada na classe DefaultComboBoxModel, não aconselho você usar ela, implemente sua própria herdando de AbstractListModel.
Implemente seus métodos add para inserir no início / final da sua lista.