JPopupMenu
Создать всплывающее меню JPopupMenu:
popup = new JPopupMenu();
Добавить в меню пункты и обработчики выбора пунктов:
В примере JPopupMenu создаётся для панели. Всплывающее меню открывается при отпускании правой кнопки мыши. Обработчик действий с этой кнопкой – класс PopupClass.
Метод isPopupTrigger() показывает, когда нужно открыть всплывающее меню.
Установим на панель слушателя действий мыши:
PopupClass popupClass = new PopupClass();
panel.addMouseListener(popupClass);
panel.addMouseListener(popupClass);
Получаем
такой результат.