javax.swing
public class PopupFactory extends Object
Popup objects. These are used to
managed little windows that float over everything else,
typically containing a popup menu.
Since: 1.4
| Constructor Summary | |
|---|---|
| PopupFactory()
Constructs a new PopupFactory. | |
| Method Summary | |
|---|---|
| Popup | getPopup(Component owner, Component contents, int x, int y)
Creates a new Popup given its owner,
contents and the screen position where the popup
will appear.
|
| static PopupFactory | getSharedInstance()
Retrieves the shared factory, creating a new factory if
necessary.
|
| static void | setSharedInstance(PopupFactory factory)
Sets the shared factory.
|
PopupFactory. Usually, a single
PopupFactory is shared among multiple consumers
of Popup. Use {@link #getSharedInstance} to retrieve
the current factory.Popup given its owner,
contents and the screen position where the popup
will appear.
Parameters: owner the Component to which x and
y are relative, or null for
placing the popup relative to the origin of the screen.
contents the contents that will be displayed inside
the Popup.
x the horizontal position where the Popup will appear.
y the vertical position where the Popup will appear.
Throws: IllegalArgumentException if contents
is null.
Returns: a PopupFactory that can be used
to create Popup objects.
Parameters: factory the PopupFactory that future invocations of {@link #getSharedInstance} will return.
Throws: IllegalArgumentException if factory
is null.