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 } |