/* * Copyright (c) 1997, 2000, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package javax.swing.plaf; import java.awt.event.MouseEvent; import javax.swing.Popup; import javax.swing.PopupFactory; import javax.swing.JPopupMenu; /** * Pluggable look and feel interface for JPopupMenu. * * @author Georges Saab * @author David Karlton */ public abstract class PopupMenuUI extends ComponentUI { /** * @since 1.3 */ public boolean isPopupTrigger(MouseEvent e) { return e.isPopupTrigger(); } /** * Returns the <code>Popup</code> that will be responsible for * displaying the <code>JPopupMenu</code>. * * @param popup JPopupMenu requesting Popup * @param x Screen x location Popup is to be shown at * @param y Screen y location Popup is to be shown at. * @return Popup that will show the JPopupMenu * @since 1.4 */ public Popup getPopup(JPopupMenu popup, int x, int y) { PopupFactory popupFactory = PopupFactory.getSharedInstance(); return popupFactory.getPopup(popup.getInvoker(), popup, x, y); } }