Here you can find the source of addPopup(Component component, final JPopupMenu popup)
Parameter | Description |
---|---|
component | the specified component |
popup | the specified pop-up menu |
public static void addPopup(Component component, final JPopupMenu popup)
//package com.java2s; import java.awt.Component; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; import javax.swing.JPopupMenu; public class Main { /**//from w ww. ja v a 2 s. c o m * Add the specified pop-up menu the specified component. * * @param component * the specified component * @param popup * the specified pop-up menu */ public static void addPopup(Component component, final JPopupMenu popup) { component.addMouseListener(new MouseAdapter() { public void mousePressed(MouseEvent e) { if (e.isPopupTrigger()) showMenu(e); } public void mouseReleased(MouseEvent e) { if (e.isPopupTrigger()) showMenu(e); } private void showMenu(MouseEvent e) { popup.show(e.getComponent(), e.getX(), e.getY()); } }); } }