I couldn't understand the difference between
ListSelectionModel.SINGLE_SELECTION you can just select one row.
ListSelectionModel.SINGLE_INTERVAL_SELECTION you can select more than one row, which are in one block. (e.g. you can select row 1 - 5, but not row 1-3 and row 4-6, therefor you need