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