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.Constructor and Description |
---|
PopupFactory()
Constructs a new
PopupFactory . |
Modifier and Type | Method and Description |
---|---|
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.
|
public PopupFactory()
PopupFactory
. Usually, a single
PopupFactory
is shared among multiple consumers
of Popup
. Use getSharedInstance()
to retrieve
the current factory.public static void setSharedInstance(PopupFactory factory)
factory
- the PopupFactory that future invocations of
getSharedInstance()
will return.IllegalArgumentException
- if factory
is null
.public static PopupFactory getSharedInstance()
PopupFactory
that can be used
to create Popup
objects.public Popup getPopup(Component owner, Component contents, int x, int y)
Popup
given its owner,
contents and the screen position where the popup
will appear.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.IllegalArgumentException
- if contents
is null
.