Creates a Popup for the Component owner
containing the Component contents.
The window containing the component owner
will be used as the parent window. A null owner implies there
is no valid parent. x and y specify the preferred
initial location to place the Popup at. Based on screen size,
or other parameters, the Popup may not display at x and
y. isHeavyWeightPopup specifies if the Popup
will be heavyweight. Passing true will force the Popup
type to be heavyweight, otherwise Popup type will be selected by
Popup factory. Lightweight Popup windows are more
efficient than heavyweight (native peer) windows, but lightweight
and heavyweight components do not mix well in a GUI.
This method is intended to be used only by PopupFactory sub-classes.
owner | Component mouse coordinates are relative to, may be null | |
contents | Contents of the Popup | |
x | Initial x screen coordinate | |
y | Initial y screen coordinate | |
isHeavyWeightPopup | true if Popup should be heavy weight, otherwise popup type will be selected by popup factory. |
IllegalArgumentException | if contents is null |
Diagram: Menu