1 | private void handlePopupEvent(MouseEvent e) {↵ | | 1 | private void handlePopupEvent(MouseEvent e) {↵
|
2 | Point p = e.getPoint();↵ | | 2 | Point p = e.getPoint();↵
|
3 | if (e.isPopupTrigger()) {↵ | | 3 | if (e.isPopupTrigger()) {↵
|
4 | // check if a single entry is selected↵ | | 4 | // check if a single entry is selected↵
|
5 | if (getSelectedIndices().length <= 1) {↵ | | 5 | if (getSelectedIndices().length <= 1) {↵
|
6 | // select new item↵ | | 6 | // select new item↵
|
7 | int index = locationToIndex(p);↵ | | 7 | int index = locationToIndex(p);↵
|
8 | setSelectedIndex(index);↵ | | 8 | setSelectedIndex(index);↵
|
9 | }↵ | | 9 | }↵
|
10 | // show context menu↵ | | 10 | // show context menu↵
|
11 | getPopupMenu().show(e.getComponent(), p.x, p.y);↵ | | 11 | getPopupMenu().show(e.getComponent(), p.x, p.y);↵
|
12 | | | 12 |
|