javax.swing
Class PopupFactory

java.lang.Object sample code for java.lang.Object definition code for java.lang.Object 
  extended by javax.swing.PopupFactory

public class PopupFactory
extends Object sample code for java.lang.Object definition code for java.lang.Object

PopupFactory, as the name implies, is used to obtain instances of Popups. Popups are used to display a Component above all other Components in a particular containment hierarchy. The general contract is that once you have obtained a Popup from a PopupFactory, you must invoke hide on the Popup. The typical usage is:

   PopupFactory factory = PopupFactory.getSharedInstance();
   Popup popup = factory.getPopup(owner, contents, x, y);
   popup.show();
   ...
   popup.hide();
 

Since:
1.4
See Also:
Popup sample code for javax.swing.Popup definition code for javax.swing.Popup

Constructor Summary
PopupFactory sample code for javax.swing.PopupFactory.PopupFactory() definition code for javax.swing.PopupFactory.PopupFactory() ()
           
 
Method Summary
 Popup sample code for javax.swing.Popup definition code for javax.swing.Popup getPopup sample code for javax.swing.PopupFactory.getPopup(java.awt.Component, java.awt.Component, int, int) definition code for javax.swing.PopupFactory.getPopup(java.awt.Component, java.awt.Component, int, int) (Component sample code for java.awt.Component definition code for java.awt.Component  owner, Component sample code for java.awt.Component definition code for java.awt.Component  contents, int x, int y)
          Creates a Popup for the Component owner containing the Component contents.
static PopupFactory sample code for javax.swing.PopupFactory definition code for javax.swing.PopupFactory getSharedInstance sample code for javax.swing.PopupFactory.getSharedInstance() definition code for javax.swing.PopupFactory.getSharedInstance() ()
          Returns the shared PopupFactory which can be used to obtain Popups.
static void setSharedInstance sample code for javax.swing.PopupFactory.setSharedInstance(javax.swing.PopupFactory) definition code for javax.swing.PopupFactory.setSharedInstance(javax.swing.PopupFactory) (PopupFactory sample code for javax.swing.PopupFactory definition code for javax.swing.PopupFactory  factory)
          Sets the PopupFactory that will be used to obtain Popups.
 
Methods inherited from class java.lang.Object sample code for java.lang.Object definition code for java.lang.Object
clone sample code for java.lang.Object.clone() definition code for java.lang.Object.clone() , equals sample code for java.lang.Object.equals(java.lang.Object) definition code for java.lang.Object.equals(java.lang.Object) , finalize sample code for java.lang.Object.finalize() definition code for java.lang.Object.finalize() , getClass sample code for java.lang.Object.getClass() definition code for java.lang.Object.getClass() , hashCode sample code for java.lang.Object.hashCode() definition code for java.lang.Object.hashCode() , notify sample code for java.lang.Object.notify() definition code for java.lang.Object.notify() , notifyAll sample code for java.lang.Object.notifyAll() definition code for java.lang.Object.notifyAll() , toString sample code for java.lang.Object.toString() definition code for java.lang.Object.toString() , wait sample code for java.lang.Object.wait() definition code for java.lang.Object.wait() , wait sample code for java.lang.Object.wait(long) definition code for java.lang.Object.wait(long) , wait sample code for java.lang.Object.wait(long, int) definition code for java.lang.Object.wait(long, int)
 

Constructor Detail

PopupFactory sample code for javax.swing.PopupFactory() definition code for javax.swing.PopupFactory()

public PopupFactory()
Method Detail

setSharedInstance sample code for javax.swing.PopupFactory.setSharedInstance(javax.swing.PopupFactory) definition code for javax.swing.PopupFactory.setSharedInstance(javax.swing.PopupFactory)

public static void setSharedInstance(PopupFactory sample code for javax.swing.PopupFactory definition code for javax.swing.PopupFactory  factory)
Sets the PopupFactory that will be used to obtain Popups. This will throw an IllegalArgumentException if factory is null.

Parameters:
factory - Shared PopupFactory
Throws:
IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException - if factory is null
See Also:
getPopup(java.awt.Component, java.awt.Component, int, int) sample code for javax.swing.PopupFactory.getPopup(java.awt.Component, java.awt.Component, int, int) definition code for javax.swing.PopupFactory.getPopup(java.awt.Component, java.awt.Component, int, int)

getSharedInstance sample code for javax.swing.PopupFactory.getSharedInstance() definition code for javax.swing.PopupFactory.getSharedInstance()

public static PopupFactory sample code for javax.swing.PopupFactory definition code for javax.swing.PopupFactory  getSharedInstance()
Returns the shared PopupFactory which can be used to obtain Popups.

Returns:
Shared PopupFactory

getPopup sample code for javax.swing.PopupFactory.getPopup(java.awt.Component, java.awt.Component, int, int) definition code for javax.swing.PopupFactory.getPopup(java.awt.Component, java.awt.Component, int, int)

public Popup sample code for javax.swing.Popup definition code for javax.swing.Popup  getPopup(Component sample code for java.awt.Component definition code for java.awt.Component  owner,
                      Component sample code for java.awt.Component definition code for java.awt.Component  contents,
                      int x,
                      int y)
               throws IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException 
Creates a Popup for the Component owner containing the Component contents. owner is used to determine which Window the new Popup will parent the Component the Popup creates to. 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 paramaters, the Popup may not display at x and y.

Parameters:
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
Returns:
Popup containing Contents
Throws:
IllegalArgumentException sample code for java.lang.IllegalArgumentException definition code for java.lang.IllegalArgumentException - if contents is null