JComboBox

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

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");
   }
});

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:

tenta dá um .revalidate() no combo2.

Consegui fazer…

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

Não não era o revalidate…

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