AFAIK, нет.Но если цель состоит в том, чтобы выполнить что-то только в случае выбора от пользователя, вы можете установить флаг перед выбором индекса в коде, чтобы сигнализировать о том, что выбор не сделан от пользователя, или удалить слушателя и добавить его впоследствии:
private void selectIndexInList(int index) {
this.selectionComesFromTheCode = true;
try {
list.setSelectedIndex(index);
}
finally {
this.selectionComesFromTheCode = false;
}
}
@Override
public void valueChanged(ListSelectionEvent e) {
if (!this.selectionComesFromTheCode) {
...
}
}