вот моя проблема: У меня есть jList и всплывающее меню. Когда я нажимаю правой кнопкой мыши на jList, появляется всплывающее меню. Проблема в том, что элемент jList, на который указывает мышь, не будет выбирать. И я хочу, чтобы это было так. Когда я нажимаю курсор на элемент в списке и нажимаю правую кнопку, я хочу, чтобы произошло две вещи. Выберите элемент, на который я щелкнул, и покажу всплывающее меню.
Я пробовал это:
jLists.addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent e) {
jList.setSelectedIndex(jList.locationToIndex(e.getPoint()));
}
});
jList.setComponentPopupMenu(jPopupMenu);
Но это только показывает всплывающее меню. Если я удалю эту строку:
jList.setComponentPopupMenu(jPopupMenu);
то работает щелчок правой кнопкой мыши (но всплывающее меню не отображается).
Итак, как вы думаете, лучший способ заставить эти две функции (оба) работать?
Спасибо и извините за мой английский.