(ListView<T> list)
| 25 | } |
| 26 | |
| 27 | public static <T> void moveSelectionUp(ListView<T> list) { |
| 28 | MultipleSelectionModel<T> selection = list.getSelectionModel(); |
| 29 | List<Integer> selected = new ArrayList<>(selection.getSelectedIndices()); |
| 30 | |
| 31 | list.getSelectionModel().clearSelection(); |
| 32 | |
| 33 | for (int idx : selected) { |
| 34 | if (idx > 0 && !selection.isSelected(idx - 1)) { |
| 35 | T e = list.getItems().remove(idx); |
| 36 | list.getItems().add(idx - 1, e); |
| 37 | selection.select(idx - 1); |
| 38 | } else { |
| 39 | selection.select(idx); |
| 40 | } |
| 41 | } |
| 42 | } |
| 43 | |
| 44 | public static <T> void moveSelectionDown(ListView<T> list) { |
| 45 | MultipleSelectionModel<T> selection = list.getSelectionModel(); |
no test coverage detected