tidied up swing multi-selection drag