Я использовал ListSelectionListener для прослушивания выбора JTable для выполнения другой задачи, связанной с выбранным элементом в таблице. но почему следующий код выполняется дважды при одном выборе в начале и много раз после того, как эта таблица обновляется?
public void valueChanged(ListSelectionEvent e)
System.out.println(tablelist.getSelectedIndex());
}