/*
* 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);
}
}