ListSelection listener dispara o evento 2 vezes

1 resposta
fabim

Estava precisando de um listener pra minha table que respondesse à uma mudanca na selecao da linha… procurando no guj, conheci o ListSelectionListener:

table.getSelectionModel().addListSelectionListener(new ListSelectionListener() {
             public void valueChanged(ListSelectionEvent e) {
                 System.out.println("testing listSelectionListener..."
             }
         });

o problema é que ele esta sendo chamado 2 vezes… e nao consigo identificar o pq… imagino q este evento esteja sendo disparado 2 vezes, na DES-SELECAO da linha anterior, e na SELECAO da linha atual…

alguem ai q ja usou esse listener tb teve esse probleminha?

vlws :smiley:

1 Resposta

Wolf_X

mano, ja cai nesse mesmo erro em uma JList:

table.getSelectionModel().addListSelectionListener(new ListSelectionListener() {
              public void valueChanged(ListSelectionEvent e) {
              if(e.getValueIsAdjusting()) 
                  System.out.println("testing listSelectionListener..."
              }
          });

mas nao sabia q esse listener podia ser usado em JTables nao :frowning:

Criado 27 de abril de 2007
Ultima resposta 28 de abr. de 2007
Respostas 1
Participantes 2