javax.swing
Class PopupFactory.HeadlessPopup

java.lang.Object
  extended byjavax.swing.Popup
      extended byjavax.swing.PopupFactory.ContainerPopup
          extended byjavax.swing.PopupFactory.HeadlessPopup
Enclosing class:
PopupFactory

private static class PopupFactory.HeadlessPopup
extends PopupFactory.ContainerPopup

Popup implementation that is used in headless environment.


Nested Class Summary
 
Nested classes inherited from class javax.swing.Popup
Popup.DefaultFrame, Popup.HeavyWeightWindow
 
Field Summary
(package private)  Component owner
          Component we are to be added to.
(package private)  int x
          Desired x location.
(package private)  int y
          Desired y location.
 
Fields inherited from class javax.swing.Popup
 
Constructor Summary
private PopupFactory.HeadlessPopup()
           
 
Method Summary
(package private)  Component createComponent(Component owner)
          Creates the Component to use as the parent of the Popup.
(package private)  boolean fitsOnScreen()
          Returns true if the Popup can fit on the screen.
(package private) static Popup getHeadlessPopup(Component owner, Component contents, int ownerX, int ownerY)
           
 void hide()
          Hides and disposes of the Popup.
(package private)  boolean overlappedByOwnedWindow()
           
 void pack()
          Causes the Popup to be sized to fit the preferred size of the Component it contains.
(package private)  void reset(Component owner, Component contents, int ownerX, int ownerY)
          Resets the Popup to an initial state.
 void show()
          Makes the Popup visible.
 
Methods inherited from class javax.swing.Popup
dispose, getComponent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

owner

Component owner
Component we are to be added to.


x

int x
Desired x location.


y

int y
Desired y location.

Constructor Detail

PopupFactory.HeadlessPopup

private PopupFactory.HeadlessPopup()
Method Detail

getHeadlessPopup

static Popup getHeadlessPopup(Component owner,
                              Component contents,
                              int ownerX,
                              int ownerY)

createComponent

Component createComponent(Component owner)
Description copied from class: Popup
Creates the Component to use as the parent of the Popup. The default implementation creates a Window, subclasses should override.

Overrides:
createComponent in class Popup

show

public void show()
Description copied from class: Popup
Makes the Popup visible. If the Popup is currently visible, this has no effect.

Overrides:
show in class Popup

hide

public void hide()
Description copied from class: Popup
Hides and disposes of the Popup. Once a Popup has been disposed you should no longer invoke methods on it. A disposed Popup may be reclaimed and later used based on the PopupFactory. As such, if you invoke methods on a disposed Popup, indeterminate behavior will result.

Overrides:
hide in class PopupFactory.ContainerPopup

pack

public void pack()
Description copied from class: Popup
Causes the Popup to be sized to fit the preferred size of the Component it contains.

Overrides:
pack in class Popup

reset

void reset(Component owner,
           Component contents,
           int ownerX,
           int ownerY)
Description copied from class: Popup
Resets the Popup to an initial state.

Overrides:
reset in class Popup

overlappedByOwnedWindow

boolean overlappedByOwnedWindow()

fitsOnScreen

boolean fitsOnScreen()
Returns true if the Popup can fit on the screen.