oi ppl,
o prob eh o seguinte:
tenho uma comboBox, e gostaria de adicionar um evento qdo for escolhido algo na combobox.
so q por defeito, corre sempre a primeira posicao ao abri… como resolver??
...
comboBox.addActionListener(this);
...
public void actionPerformed(ActionEvent e)
{
if (e.getSource() == comboBox)
{
Faz_Algo();
}
}
....
t+
Vc pode usar o evento ItemListener.
addItemListener(ItemListener aListener)
Onde terá que redefinir o método:
void itemStateChanged(ItemEvent e);
Será chamado quando algum item for selecionado…
blz?
[quote=“JavaTeco”]Vc pode usar o evento ItemListener.
addItemListener(ItemListener aListener)
Onde terá que redefinir o método:
void itemStateChanged(ItemEvent e);
Será chamado quando algum item for selecionado…
blz?[/quote]
ta dando igual… mal corre a aplicacao ele ja ta correndo o codigo dentro de void itemStateChanged(ItemEvent e); :sad:
eu usei uma solucao, mas to achando meio a martelada 
adicionei na primeira posicao (0) do vector “escolha na lista” (um especie de titulo, e a lista vai aparecendo desde a posicao 1…n).
dentro do manipulador de evento:
if (aListener.getSource() == comboBox)
{
if(!comboBox.getSelectedItem().equals("< Escolha >"))
Faz_Operacao();
}
funcionar funciona… mas nao tou gostando
t+