Problemas com combobox e jlist

9 respostas
J

Coloquei este comando para passar itens da combobox para a jlist… , mas naum está dando certo… está dando erro,… alguém pode me ajudar???

for(int i = 0; i <jComboBox1.getItemCount(); i++) {

jList1.addElement(jComboBox1.getItemAt(i);

}

obrigado.

9 Respostas

panthovillas

que erro esta dando??
ta faltando um ) ai!!

ViniGodoy

Todo ComboBoxModel é também um ListModel. E daí?

Que tal fazer assim:

jComboBox1.setModel(jList1.getModel());

Isso vai fazer que o combo e o list compartilhem os mesmos dados. Tudo que for incluído em um, será também no outro.

J

o erro q ad é esse:

symbol  : variable listModel

location: class Bloq_serv

listModel.addElement(jComboBox1.getItemAt(i));

1 error

BUILD FAILED (total time: 0 seconds)

eu coloquei mais um parentese e naum foi…

fico assim:

for(int i = 0; i < jComboBox1.getItemCount(); i++) {

listModel.addElement(jComboBox1.getItemAt(i));

}

se alguém tiver alguma ajuda aguardo resposta

ViniGodoy

Tente:

DefaultListModel model = (DefaultListModel) jList1.getModel(); for(int i = 0; i <jComboBox1.getItemCount(); i++) { model.addElement(jComboBox1.getItemAt(i)); } >

PS: Você tentou aquela linha que fiz ali em cima no lugar do for?

J

testei, naum deu erro, mas naum funcionou…

é q assim;;; eu tenho um botão de adicionar e quando eu clicar no botão adicionar eu quero q o item selecionado passe para o outro lado

J

com esse ultimo comando postado ele também executou mas quando eu clico no adicionar(q é p o item selecionado passa do combo p jlist) ele da esta erro

Exception in thread “AWT-EventQueue-0” java.lang.ClassCastException: javax.swing.JList$3

panthovillas

ao inves de adicionar direto no list tente criar um modelo tanto para o List qto para o Combo, depois vc pega o item selecionado em um deles e da um .addElement no outro!

andredeividi
DefaultListModel model = (DefaultListModel) jList1.getModel();   
for(int i = 0; i &lt;jComboBox1.getItemCount(); i++) {   
model.addElement(jComboBox1.getItemAt(i).toString());   
}

>

J

:frowning:

Deu isso de novo no executar este frame:
Exception in thread “AWT-EventQueue-0” java.lang.ClassCastException: javax.swing.JList$3

Criado 8 de novembro de 2007
Ultima resposta 8 de nov. de 2007
Respostas 9
Participantes 4