1 | if(source == moveUp)↵ | | |
|
2 | {↵ | | |
|
3 | int index = list.getSelectedIndex();↵ | | 1 | int index = list.getSelectedIndex();↵
|
4 | Object selected = list.getSelectedValue();↵ | | 2 | Object selected = list.getSelectedValue();↵
|
5 | listModel.removeElementAt(index);↵ | | 3 | listModel.removeElementAt(index);↵
|
6 | listModel.insertElementAt(selected,index-1);↵ | | 4 | listModel.insertElementAt(selected,index-1);↵
|
7 | list.setSelectedIndex(index-1);↵ | | 5 | list.setSelectedIndex(index-1);↵
|
8 | list.ensureIndexIsVisible(index - 1);↵ | | 6 | list.ensureIndexIsVisible(index-1);↵
|
9 | }↵ | | 7 | }↵
|
10 | else if(source == moveDown)↵ | | 8 | else if(source == moveDown)↵
|
11 | {↵ | | 9 | {↵
|
12 | int index = list.getSelectedIndex();↵ | | 10 | int index = list.getSelectedIndex();↵
|
13 | Object selected = list.getSelectedValue();↵ | | 11 | Object selected = list.getSelectedValue();↵
|
14 | listModel.removeElementAt(index);↵ | | 12 | listModel.removeElementAt(index);↵
|
15 | listModel.insertElementAt(selected,index+1);↵ | | 13 | listModel.insertElementAt(selected,index+1);↵
|
16 | list.setSelectedIndex(index+1);↵ | | 14 | list.setSelectedIndex(index+1);↵
|
17 | list.ensureIndexIsVisible(index+1);↵ | | 15 | list.ensureIndexIsVisible(index+1);
|
18 | } | | | |