Menús pop-up
Los menús pop-up son menús que aparecen en cualquier parte de la pantalla al clicar con el botón derecho del ratón (pop-up trigger) sobre un componente determinado (parent Component). El menú pop-up se muestra en unas coordenadas relativas al parent Component, que debe estar visible.
Además, se pueden utilizar los métodos de la clase Menu (ver página 103), de la que deriva PopupMenu. Para hacer que aparezca el PopupMenu habrá que registrar el MouseListener y definir el método mouseClicked().
Fuente: Aprenda Java como si estuviera en primero de la Universidad de Navarra