ListSelectionListener no clique passa duas vez?

0 respostas
homisinho

Eu tenho o seguinte trecho de código:

gridproduto.getSelectionModel().addListSelectionListener(new ListSelectionListener() {
            public void valueChanged(ListSelectionEvent e) {
                    if (gridproduto.getSelectedRow() != -1) {
                        prod = modelo.getTprodutos(gridproduto.getSelectedRow());
                        System.out.println(prod.getNome());
                    }
                }
            });

Quando eu troco de linha pelo teclado tudo bem, ele passa somente uma vez no metodo, mas quando clico com o mouse ele esta imprimindo duas vezes o nome do produto.

Tem uma forma melhor de pegar o clique e as setas do teclado em um jtable ?
Ou tem como evitar a segunda vez que passa no metodo com algum teste?

Criado 14 de julho de 2009
Respostas 0
Participantes 1