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?