Evento valueChanged de uma JList sendo executado 2x quando um ítem é selecionado

1 resposta
mizumoto

Pessoal,

Tenho aqui uma JList com um evento valueChanged associado a ela.
Alguém pode me explicar por que o evento está sendo executado duas vezes toda vez que o ítem selecionado é modificado?
private void lstProjectsValueChanged(javax.swing.event.ListSelectionEvent evt) {
        System.out.println("Valor Modificado");
    }
Valor Modificado
Valor Modificado

Obrigado!

1 Resposta

E

Ah, porque você nunca viu um exemplo de código no Java Tutorial.

Quando você vai usar valueChanged, é necessário checar se o JList ainda está sendo modificado com getValueIsAdjusting ( http://docs.oracle.com/javase/6/docs/api/javax/swing/event/ListSelectionEvent.html#getValueIsAdjusting() ).

Dê uma procuradinha como usar esse método.

Criado 15 de maio de 2013
Ultima resposta 15 de mai. de 2013
Respostas 1
Participantes 2