Evento do JComboBox

bom dia galera,
meu problema é o seguinte:
Meu código tem um método que retorna um JPanel1 de acordo com uma string fornecida a este pelo método getSelectedItem() de um JComboBox e um outro JPanel2, em uma janela, recebe o JPanel1.
É uma coisa instantânea: o valor do JComboBox muda, o JPanel2 muda de valor.

Mas no meu caso, o JPanel2 continua com o valor default mesmo após eu mudar o JCB.

O que fazer?

velho, ta confuso…
posta alguma coisa do codigo aeh pra clarear

[code]
JPanel p=new JPanel();
p=–valor default–;

   JComboBox cb1=new JComboBox(--Array--);
   cb1.addActionListener(this);

   public JPanel buscaTabela(String s){
           --Processamento--
           return JPanel;
   }

   public void actionPerformed(ActionEvent e){
           if(e.getSource()==cb1){
                      p=buscaTabela("Where banco like '"+cb1.getSelectedItem+"'");
           }
   }

[[/code]

Aqui eu uso o actionlistener, mas gostaria de saber se há outra maneira de “pegar” o evento de mudança de Item do cb1,
assim, ao mudar o valor do cb1, o JPanel mudaria de valor instantanemente.
Como já disse, mesmo após mudar o valor do cb1, o JPanel continua com o valor default…

Nao li seu topico =x

mas vi ali algo com a mudança de itens do combobox certo…

Da uma Olhada Em ItemListener

Que axo q é isso

Algum iluminado???