< prev index next >

src/java.desktop/share/classes/javax/swing/plaf/PopupMenuUI.java

Print this page




  34  * Pluggable look and feel interface for JPopupMenu.
  35  *
  36  * @author Georges Saab
  37  * @author David Karlton
  38  */
  39 
  40 public abstract class PopupMenuUI extends ComponentUI {
  41     /**
  42      * Returns whether or not the given {@code MouseEvent} is the popup menu
  43      * trigger event for the platform
  44      *
  45      * @param e a {@code MouseEvent}
  46      * @return true if the {@code MouseEvent e} is the popup menu trigger
  47      * @since 1.3
  48      */
  49     public boolean isPopupTrigger(MouseEvent e) {
  50         return e.isPopupTrigger();
  51     }
  52 
  53     /**
  54      * Returns the <code>Popup</code> that will be responsible for
  55      * displaying the <code>JPopupMenu</code>.
  56      *
  57      * @param popup JPopupMenu requesting Popup
  58      * @param x     Screen x location Popup is to be shown at
  59      * @param y     Screen y location Popup is to be shown at.
  60      * @return Popup that will show the JPopupMenu
  61      * @since 1.4
  62      */
  63     public Popup getPopup(JPopupMenu popup, int x, int y) {
  64         PopupFactory popupFactory = PopupFactory.getSharedInstance();
  65 
  66         return popupFactory.getPopup(popup.getInvoker(), popup, x, y);
  67     }
  68 }


  34  * Pluggable look and feel interface for JPopupMenu.
  35  *
  36  * @author Georges Saab
  37  * @author David Karlton
  38  */
  39 
  40 public abstract class PopupMenuUI extends ComponentUI {
  41     /**
  42      * Returns whether or not the given {@code MouseEvent} is the popup menu
  43      * trigger event for the platform
  44      *
  45      * @param e a {@code MouseEvent}
  46      * @return true if the {@code MouseEvent e} is the popup menu trigger
  47      * @since 1.3
  48      */
  49     public boolean isPopupTrigger(MouseEvent e) {
  50         return e.isPopupTrigger();
  51     }
  52 
  53     /**
  54      * Returns the {@code Popup} that will be responsible for
  55      * displaying the {@code JPopupMenu}.
  56      *
  57      * @param popup JPopupMenu requesting Popup
  58      * @param x     Screen x location Popup is to be shown at
  59      * @param y     Screen y location Popup is to be shown at.
  60      * @return Popup that will show the JPopupMenu
  61      * @since 1.4
  62      */
  63     public Popup getPopup(JPopupMenu popup, int x, int y) {
  64         PopupFactory popupFactory = PopupFactory.getSharedInstance();
  65 
  66         return popupFactory.getPopup(popup.getInvoker(), popup, x, y);
  67     }
  68 }
< prev index next >