JComboBox

6 respostas
A

Pessoal como faço para que ao escolher a opção em um jcombobox, o combobox do lado carregue as opções automaticamente, pois ele são instaciados no mesmo painel não sei como devo fazer. O código ainda não esta pronto mas da pra testar os combox

6 Respostas

brlima

o ActionPerformed é disparado assim que um item na combobocx é selecionado. Vc pode adicionar uma na combo principal, e dentro dele, carregar a outra combo dependente.

Acho que eh algo assim:

combo1.addActionListener(new ActionListener(){
   public void actionPerformed(ActionEvent e){
      // Carrega aqui,
      combo2 = new JComboBox();
      combo2.add("item1");
      combo2.add("item2");
      combo2.add("item3");
   }
});
A

Ta certo, mas isto ele ja esta fazendo com o Item listener, o problema é que quando marco a opção no primeiro combo box o segundo como ja foi instanciado e inicializado não altera as opções.

Este é o problema como fazer para que ele de tipo de um repaint no painel para trocar as opções do JComboBox !! :shock:

brlima

tenta dá um .revalidate() no combo2.

A

Consegui fazer…

brlima

faltava só o revalidate() mesmo ??? :smiley:

A

Não não era o revalidate…

Você precisa remover todos os itens e inseri-los novamente…

Criado 19 de maio de 2004
Ultima resposta 20 de mai. de 2004
Respostas 6
Participantes 2