JWindow (Java Platform SE 6) (original) (raw)



javax.swing

Class JWindow

java.lang.Object extended by java.awt.Component extended by java.awt.Container extended by java.awt.Window extended by javax.swing.JWindow

All Implemented Interfaces:

ImageObserver, MenuContainer, Serializable, Accessible, RootPaneContainer


public class JWindow

extends Window

implements Accessible, RootPaneContainer

A JWindow is a container that can be displayed anywhere on the user's desktop. It does not have the title bar, window-management buttons, or other trimmings associated with a JFrame, but it is still a "first-class citizen" of the user's desktop, and can exist anywhere on it.

The JWindow component contains a JRootPane as its only child. The contentPane should be the parent of any children of the JWindow. As a conveniance add and its variants, remove andsetLayout have been overridden to forward to thecontentPane as necessary. This means you can write:

   window.add(child);

And the child will be added to the contentPane. The contentPane will always be non-null. Attempting to set it to null will cause the JWindow to throw an exception. The default contentPane will have aBorderLayout manager set on it. Refer to RootPaneContainer for details on adding, removing and setting the LayoutManager of a JWindow.

Please see the JRootPane documentation for a complete description of the contentPane, glassPane, andlayeredPane components.

In a multi-screen environment, you can create a JWindow on a different screen device. See Window for more information.

Warning: Swing is not thread safe. For more information see Swing's Threading Policy.

Warning: Serialized objects of this class will not be compatible with future Swing releases. The current serialization support is appropriate for short term storage or RMI between applications running the same version of Swing. As of 1.4, support for long term storage of all JavaBeansTM has been added to the java.beans package. Please see XMLEncoder.

See Also:

JRootPane


Nested Class Summary
protected class JWindow.AccessibleJWindow This class implements accessibility support for the JWindow class.
Nested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Field Summary
protected AccessibleContext accessibleContext The accessible context property.
protected JRootPane rootPane The JRootPane instance that manages thecontentPane and optional menuBar for this frame, as well as the glassPane.
protected boolean rootPaneCheckingEnabled If true then calls to add and setLayout will be forwarded to the contentPane.
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor Summary
JWindow() Creates a window with no specified owner.
JWindow(Frame owner) Creates a window with the specified owner frame.
JWindow(GraphicsConfiguration gc) Creates a window with the specified GraphicsConfiguration of a screen device.
JWindow(Window owner) Creates a window with the specified owner window.
[JWindow](../../javax/swing/JWindow.html#JWindow%28java.awt.Window, java.awt.GraphicsConfiguration%29)(Window owner,GraphicsConfiguration gc) Creates a window with the specified owner window andGraphicsConfiguration of a screen device.
Method Summary
protected void [addImpl](../../javax/swing/JWindow.html#addImpl%28java.awt.Component, java.lang.Object, int%29)(Component comp,Object constraints, int index) Adds the specified child Component.
protected JRootPane createRootPane() Called by the constructor methods to create the defaultrootPane.
AccessibleContext getAccessibleContext() Gets the AccessibleContext associated with this JWindow.
Container getContentPane() Returns the Container which is the contentPane for this window.
Component getGlassPane() Returns the glassPane Component for this window.
Graphics getGraphics() Creates a graphics context for this component.
JLayeredPane getLayeredPane() Returns the layeredPane object for this window.
JRootPane getRootPane() Returns the rootPane object for this window.
TransferHandler getTransferHandler() Gets the transferHandler property.
protected boolean isRootPaneCheckingEnabled() Returns whether calls to add and setLayout are forwarded to the contentPane.
protected String paramString() Returns a string representation of this JWindow.
void remove(Component comp) Removes the specified component from the container.
void [repaint](../../javax/swing/JWindow.html#repaint%28long, int, int, int, int%29)(long time, int x, int y, int width, int height) Repaints the specified rectangle of this component withintime milliseconds.
void setContentPane(Container contentPane) Sets the contentPane property for this window.
void setGlassPane(Component glassPane) Sets the glassPane property.
void setLayeredPane(JLayeredPane layeredPane) Sets the layeredPane property.
void setLayout(LayoutManager manager) Sets the LayoutManager.
protected void setRootPane(JRootPane root) Sets the new rootPane object for this window.
protected void setRootPaneCheckingEnabled(boolean enabled) Sets whether calls to add and setLayout are forwarded to the contentPane.
void setTransferHandler(TransferHandler newHandler) Sets the transferHandler property, which is a mechanism to support transfer of data into this component.
void update(Graphics g) Calls paint(g).
protected void windowInit() Called by the constructors to init the JWindow properly.
Methods inherited from class java.awt.Window
addNotify, addPropertyChangeListener, [addPropertyChangeListener](../../java/awt/Window.html#addPropertyChangeListener%28java.lang.String, java.beans.PropertyChangeListener%29), addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, [createBufferStrategy](../../java/awt/Window.html#createBufferStrategy%28int, java.awt.BufferCapabilities%29), dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, paint, postEvent, processEvent, processWindowEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, [reshape](../../java/awt/Window.html#reshape%28int, int, int, int%29), setAlwaysOnTop, [setBounds](../../java/awt/Window.html#setBounds%28int, int, int, int%29), setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, [setSize](../../java/awt/Window.html#setSize%28int, int%29), setVisible, show, toBack, toFront
Methods inherited from class java.awt.Container
add, [add](../../java/awt/Container.html#add%28java.awt.Component, int%29), [add](../../java/awt/Container.html#add%28java.awt.Component, java.lang.Object%29), [add](../../java/awt/Container.html#add%28java.awt.Component, java.lang.Object, int%29), [add](../../java/awt/Container.html#add%28java.lang.String, java.awt.Component%29), addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, [findComponentAt](../../java/awt/Container.html#findComponentAt%28int, int%29), findComponentAt, getAlignmentX, getAlignmentY, getComponent, [getComponentAt](../../java/awt/Container.html#getComponentAt%28int, int%29), getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, [list](../../java/awt/Container.html#list%28java.io.PrintStream, int%29), [list](../../java/awt/Container.html#list%28java.io.PrintWriter, int%29), [locate](../../java/awt/Container.html#locate%28int, int%29), minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, [setComponentZOrder](../../java/awt/Container.html#setComponentZOrder%28java.awt.Component, int%29), [setFocusTraversalKeys](../../java/awt/Container.html#setFocusTraversalKeys%28int, java.util.Set%29), setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree
Methods inherited from class java.awt.Component
[action](../../java/awt/Component.html#action%28java.awt.Event, java.lang.Object%29), add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, [checkImage](../../java/awt/Component.html#checkImage%28java.awt.Image, java.awt.image.ImageObserver%29), [checkImage](../../java/awt/Component.html#checkImage%28java.awt.Image, int, int, java.awt.image.ImageObserver%29), [coalesceEvents](../../java/awt/Component.html#coalesceEvents%28java.awt.AWTEvent, java.awt.AWTEvent%29), [contains](../../java/awt/Component.html#contains%28int, int%29), contains, createImage, [createImage](../../java/awt/Component.html#createImage%28int, int%29), [createVolatileImage](../../java/awt/Component.html#createVolatileImage%28int, int%29), [createVolatileImage](../../java/awt/Component.html#createVolatileImage%28int, int, java.awt.ImageCapabilities%29), disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, [firePropertyChange](../../java/awt/Component.html#firePropertyChange%28java.lang.String, boolean, boolean%29), [firePropertyChange](../../java/awt/Component.html#firePropertyChange%28java.lang.String, byte, byte%29), [firePropertyChange](../../java/awt/Component.html#firePropertyChange%28java.lang.String, char, char%29), [firePropertyChange](../../java/awt/Component.html#firePropertyChange%28java.lang.String, double, double%29), [firePropertyChange](../../java/awt/Component.html#firePropertyChange%28java.lang.String, float, float%29), [firePropertyChange](../../java/awt/Component.html#firePropertyChange%28java.lang.String, int, int%29), [firePropertyChange](../../java/awt/Component.html#firePropertyChange%28java.lang.String, long, long%29), [firePropertyChange](../../java/awt/Component.html#firePropertyChange%28java.lang.String, java.lang.Object, java.lang.Object%29), [firePropertyChange](../../java/awt/Component.html#firePropertyChange%28java.lang.String, short, short%29), getBackground, [getBaseline](../../java/awt/Component.html#getBaseline%28int, int%29), getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, [gotFocus](../../java/awt/Component.html#gotFocus%28java.awt.Event, java.lang.Object%29), handleEvent, hasFocus, [imageUpdate](../../java/awt/Component.html#imageUpdate%28java.awt.Image, int, int, int, int, int%29), [inside](../../java/awt/Component.html#inside%28int, int%29), isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, [keyDown](../../java/awt/Component.html#keyDown%28java.awt.Event, int%29), [keyUp](../../java/awt/Component.html#keyUp%28java.awt.Event, int%29), list, list, list, location, [lostFocus](../../java/awt/Component.html#lostFocus%28java.awt.Event, java.lang.Object%29), [mouseDown](../../java/awt/Component.html#mouseDown%28java.awt.Event, int, int%29), [mouseDrag](../../java/awt/Component.html#mouseDrag%28java.awt.Event, int, int%29), [mouseEnter](../../java/awt/Component.html#mouseEnter%28java.awt.Event, int, int%29), [mouseExit](../../java/awt/Component.html#mouseExit%28java.awt.Event, int, int%29), [mouseMove](../../java/awt/Component.html#mouseMove%28java.awt.Event, int, int%29), [mouseUp](../../java/awt/Component.html#mouseUp%28java.awt.Event, int, int%29), [move](../../java/awt/Component.html#move%28int, int%29), nextFocus, paintAll, [prepareImage](../../java/awt/Component.html#prepareImage%28java.awt.Image, java.awt.image.ImageObserver%29), [prepareImage](../../java/awt/Component.html#prepareImage%28java.awt.Image, int, int, java.awt.image.ImageObserver%29), printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, [removePropertyChangeListener](../../java/awt/Component.html#removePropertyChangeListener%28java.lang.String, java.beans.PropertyChangeListener%29), repaint, [repaint](../../java/awt/Component.html#repaint%28int, int, int, int%29), repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, [resize](../../java/awt/Component.html#resize%28int, int%29), setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, [setLocation](../../java/awt/Component.html#setLocation%28int, int%29), setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, [wait](../../java/lang/Object.html#wait%28long, int%29)
Field Detail

rootPane

protected JRootPane rootPane

The JRootPane instance that manages thecontentPane and optional menuBar for this frame, as well as the glassPane.

See Also:

getRootPane(), setRootPane(javax.swing.JRootPane)


rootPaneCheckingEnabled

protected boolean rootPaneCheckingEnabled

If true then calls to add and setLayout will be forwarded to the contentPane. This is initially false, but is set to true when the JWindow is constructed.

See Also:

isRootPaneCheckingEnabled(), setRootPaneCheckingEnabled(boolean), RootPaneContainer


accessibleContext

protected AccessibleContext accessibleContext

The accessible context property.

Constructor Detail

JWindow

public JWindow()

Creates a window with no specified owner. This window will not be focusable.

This constructor sets the component's locale property to the value returned by JComponent.getDefaultLocale.

Throws:

[HeadlessException](../../java/awt/HeadlessException.html "class in java.awt") - ifGraphicsEnvironment.isHeadless() returns true.

See Also:

GraphicsEnvironment.isHeadless(), Window.isFocusableWindow(), JComponent.getDefaultLocale()


JWindow

public JWindow(GraphicsConfiguration gc)

Creates a window with the specified GraphicsConfiguration of a screen device. This window will not be focusable.

This constructor sets the component's locale property to the value returned by JComponent.getDefaultLocale.

Parameters:

gc - the GraphicsConfiguration that is used to construct the new window with; if gc is null, the system default GraphicsConfiguration is assumed

Throws:

[HeadlessException](../../java/awt/HeadlessException.html "class in java.awt") - IfGraphicsEnvironment.isHeadless() returns true.

[IllegalArgumentException](../../java/lang/IllegalArgumentException.html "class in java.lang") - if gc is not from a screen device.

Since:

1.3

See Also:

GraphicsEnvironment.isHeadless(), Window.isFocusableWindow(), JComponent.getDefaultLocale()


JWindow

public JWindow(Frame owner)

Creates a window with the specified owner frame. If owner is null, the shared owner will be used and this window will not be focusable. Also, this window will not be focusable unless its owner is showing on the screen.

This constructor sets the component's locale property to the value returned by JComponent.getDefaultLocale.

Parameters:

owner - the frame from which the window is displayed

Throws:

[HeadlessException](../../java/awt/HeadlessException.html "class in java.awt") - if GraphicsEnvironment.isHeadless() returns true.

See Also:

GraphicsEnvironment.isHeadless(), Window.isFocusableWindow(), JComponent.getDefaultLocale()


JWindow

public JWindow(Window owner)

Creates a window with the specified owner window. This window will not be focusable unless its owner is showing on the screen. If owner is null, the shared owner will be used and this window will not be focusable.

This constructor sets the component's locale property to the value returned by JComponent.getDefaultLocale.

Parameters:

owner - the window from which the window is displayed

Throws:

[HeadlessException](../../java/awt/HeadlessException.html "class in java.awt") - ifGraphicsEnvironment.isHeadless() returns true.

See Also:

GraphicsEnvironment.isHeadless(), Window.isFocusableWindow(), JComponent.getDefaultLocale()


JWindow

public JWindow(Window owner, GraphicsConfiguration gc)

Creates a window with the specified owner window andGraphicsConfiguration of a screen device. Ifowner is null, the shared owner will be used and this window will not be focusable.

This constructor sets the component's locale property to the value returned by JComponent.getDefaultLocale.

Parameters:

owner - the window from which the window is displayed

gc - the GraphicsConfiguration that is used to construct the new window with; if gc is null, the system default GraphicsConfiguration is assumed, unless owner is also null, in which case the GraphicsConfiguration from the shared owner frame will be used.

Throws:

[HeadlessException](../../java/awt/HeadlessException.html "class in java.awt") - ifGraphicsEnvironment.isHeadless() returns true.

[IllegalArgumentException](../../java/lang/IllegalArgumentException.html "class in java.lang") - if gc is not from a screen device.

Since:

1.3

See Also:

GraphicsEnvironment.isHeadless(), Window.isFocusableWindow(), JComponent.getDefaultLocale()

Method Detail

windowInit

protected void windowInit()

Called by the constructors to init the JWindow properly.


createRootPane

protected JRootPane createRootPane()

Called by the constructor methods to create the defaultrootPane.


isRootPaneCheckingEnabled

protected boolean isRootPaneCheckingEnabled()

Returns whether calls to add and setLayout are forwarded to the contentPane.

Returns:

true if add and setLayout are fowarded; false otherwise

See Also:

[addImpl(java.awt.Component, java.lang.Object, int)](../../javax/swing/JWindow.html#addImpl%28java.awt.Component, java.lang.Object, int%29), setLayout(java.awt.LayoutManager), setRootPaneCheckingEnabled(boolean), RootPaneContainer


setTransferHandler

public void setTransferHandler(TransferHandler newHandler)

Sets the transferHandler property, which is a mechanism to support transfer of data into this component. Use null if the component does not support data transfer operations.

If the system property suppressSwingDropSupport is false (the default) and the current drop target on this component is eithernull or not a user-set drop target, this method will change the drop target as follows: If newHandler is null it will clear the drop target. If not null it will install a newDropTarget.

Note: When used with JWindow, TransferHandler only provides data import capability, as the data export related methods are currently typed to JComponent.

Please see How to Use Drag and Drop and Data Transfer, a section in_The Java Tutorial_, for more information.

Parameters:

newHandler - the new TransferHandler

Since:

1.6

See Also:

TransferHandler, getTransferHandler(), Component.setDropTarget(java.awt.dnd.DropTarget)


getTransferHandler

public TransferHandler getTransferHandler()

Gets the transferHandler property.

Returns:

the value of the transferHandler property

Since:

1.6

See Also:

TransferHandler, setTransferHandler(javax.swing.TransferHandler)


update

public void update(Graphics g)

Calls paint(g). This method was overridden to prevent an unnecessary call to clear the background.

Overrides:

[update](../../java/awt/Container.html#update%28java.awt.Graphics%29) in class [Container](../../java/awt/Container.html "class in java.awt")

Parameters:

g - the Graphics context in which to paint

See Also:

Component.update(Graphics)


setRootPaneCheckingEnabled

protected void setRootPaneCheckingEnabled(boolean enabled)

Sets whether calls to add and setLayout are forwarded to the contentPane.

Parameters:

enabled - true if add and setLayout are forwarded, false if they should operate directly on theJWindow.

See Also:

[addImpl(java.awt.Component, java.lang.Object, int)](../../javax/swing/JWindow.html#addImpl%28java.awt.Component, java.lang.Object, int%29), setLayout(java.awt.LayoutManager), isRootPaneCheckingEnabled(), RootPaneContainer


addImpl

protected void addImpl(Component comp, Object constraints, int index)

Adds the specified child Component. This method is overridden to conditionally forward calls to thecontentPane. By default, children are added to the contentPane instead of the frame, refer to RootPaneContainer for details.

Overrides:

[addImpl](../../java/awt/Container.html#addImpl%28java.awt.Component, java.lang.Object, int%29) in class [Container](../../java/awt/Container.html "class in java.awt")

Parameters:

comp - the component to be enhanced

constraints - the constraints to be respected

index - the index

Throws:

[IllegalArgumentException](../../java/lang/IllegalArgumentException.html "class in java.lang") - if index is invalid

[IllegalArgumentException](../../java/lang/IllegalArgumentException.html "class in java.lang") - if adding the container's parent to itself

[IllegalArgumentException](../../java/lang/IllegalArgumentException.html "class in java.lang") - if adding a window to a container

See Also:

setRootPaneCheckingEnabled(boolean), RootPaneContainer


remove

public void remove(Component comp)

Removes the specified component from the container. Ifcomp is not the rootPane, this will forward the call to the contentPane. This will do nothing ifcomp is not a child of the JWindow orcontentPane.

Overrides:

[remove](../../java/awt/Container.html#remove%28java.awt.Component%29) in class [Container](../../java/awt/Container.html "class in java.awt")

Parameters:

comp - the component to be removed

Throws:

[NullPointerException](../../java/lang/NullPointerException.html "class in java.lang") - if comp is null

See Also:

Container.add(java.awt.Component), RootPaneContainer


setLayout

public void setLayout(LayoutManager manager)

Sets the LayoutManager. Overridden to conditionally forward the call to thecontentPane. Refer to RootPaneContainer for more information.

Overrides:

[setLayout](../../java/awt/Container.html#setLayout%28java.awt.LayoutManager%29) in class [Container](../../java/awt/Container.html "class in java.awt")

Parameters:

manager - the LayoutManager

See Also:

setRootPaneCheckingEnabled(boolean), RootPaneContainer


getRootPane

public JRootPane getRootPane()

Returns the rootPane object for this window.

Specified by:

[getRootPane](../../javax/swing/RootPaneContainer.html#getRootPane%28%29) in interface [RootPaneContainer](../../javax/swing/RootPaneContainer.html "interface in javax.swing")

Returns:

the rootPane property for this window

See Also:

setRootPane(javax.swing.JRootPane), RootPaneContainer.getRootPane()


setRootPane

protected void setRootPane(JRootPane root)

Sets the new rootPane object for this window. This method is called by the constructor.

Parameters:

root - the new rootPane property

See Also:

getRootPane()


getContentPane

public Container getContentPane()

Returns the Container which is the contentPane for this window.

Specified by:

[getContentPane](../../javax/swing/RootPaneContainer.html#getContentPane%28%29) in interface [RootPaneContainer](../../javax/swing/RootPaneContainer.html "interface in javax.swing")

Returns:

the contentPane property

See Also:

setContentPane(java.awt.Container), RootPaneContainer.getContentPane()


setContentPane

public void setContentPane(Container contentPane)

Sets the contentPane property for this window. This method is called by the constructor.

Specified by:

[setContentPane](../../javax/swing/RootPaneContainer.html#setContentPane%28java.awt.Container%29) in interface [RootPaneContainer](../../javax/swing/RootPaneContainer.html "interface in javax.swing")

Parameters:

contentPane - the new contentPane

Throws:

[IllegalComponentStateException](../../java/awt/IllegalComponentStateException.html "class in java.awt") - (a runtime exception) if the content pane parameter is null

See Also:

getContentPane(), RootPaneContainer.setContentPane(java.awt.Container)


getLayeredPane

public JLayeredPane getLayeredPane()

Returns the layeredPane object for this window.

Specified by:

[getLayeredPane](../../javax/swing/RootPaneContainer.html#getLayeredPane%28%29) in interface [RootPaneContainer](../../javax/swing/RootPaneContainer.html "interface in javax.swing")

Returns:

the layeredPane property

See Also:

setLayeredPane(javax.swing.JLayeredPane), RootPaneContainer.getLayeredPane()


setLayeredPane

public void setLayeredPane(JLayeredPane layeredPane)

Sets the layeredPane property. This method is called by the constructor.

Specified by:

[setLayeredPane](../../javax/swing/RootPaneContainer.html#setLayeredPane%28javax.swing.JLayeredPane%29) in interface [RootPaneContainer](../../javax/swing/RootPaneContainer.html "interface in javax.swing")

Parameters:

layeredPane - the new layeredPane object

Throws:

[IllegalComponentStateException](../../java/awt/IllegalComponentStateException.html "class in java.awt") - (a runtime exception) if the content pane parameter is null

See Also:

getLayeredPane(), RootPaneContainer.setLayeredPane(javax.swing.JLayeredPane)


getGlassPane

public Component getGlassPane()

Returns the glassPane Component for this window.

Specified by:

[getGlassPane](../../javax/swing/RootPaneContainer.html#getGlassPane%28%29) in interface [RootPaneContainer](../../javax/swing/RootPaneContainer.html "interface in javax.swing")

Returns:

the glassPane property

See Also:

setGlassPane(java.awt.Component), RootPaneContainer.getGlassPane()


setGlassPane

public void setGlassPane(Component glassPane)

Sets the glassPane property. This method is called by the constructor.

Specified by:

[setGlassPane](../../javax/swing/RootPaneContainer.html#setGlassPane%28java.awt.Component%29) in interface [RootPaneContainer](../../javax/swing/RootPaneContainer.html "interface in javax.swing")

Parameters:

glassPane - the glassPane object for this window

See Also:

getGlassPane(), RootPaneContainer.setGlassPane(java.awt.Component)


getGraphics

public Graphics getGraphics()

Creates a graphics context for this component. This method will return null if this component is currently not displayable.

Overrides:

[getGraphics](../../java/awt/Component.html#getGraphics%28%29) in class [Component](../../java/awt/Component.html "class in java.awt")

Returns:

a graphics context for this component, or null if it has none

Since:

1.6

See Also:

Component.paint(java.awt.Graphics)


repaint

public void repaint(long time, int x, int y, int width, int height)

Repaints the specified rectangle of this component withintime milliseconds. Refer to RepaintManager for details on how the repaint is handled.

Overrides:

[repaint](../../java/awt/Component.html#repaint%28long, int, int, int, int%29) in class [Component](../../java/awt/Component.html "class in java.awt")

Parameters:

time - maximum time in milliseconds before update

x - the x coordinate

y - the y coordinate

width - the width

height - the height

Since:

1.6

See Also:

RepaintManager


paramString

protected String paramString()

Returns a string representation of this JWindow. This method is intended to be used only for debugging purposes, and the content and format of the returned string may vary between implementations. The returned string may be empty but may not be null.

Overrides:

[paramString](../../java/awt/Container.html#paramString%28%29) in class [Container](../../java/awt/Container.html "class in java.awt")

Returns:

a string representation of this JWindow


getAccessibleContext

public AccessibleContext getAccessibleContext()

Gets the AccessibleContext associated with this JWindow. For JWindows, the AccessibleContext takes the form of an AccessibleJWindow. A new AccessibleJWindow instance is created if necessary.

Specified by:

[getAccessibleContext](../../javax/accessibility/Accessible.html#getAccessibleContext%28%29) in interface [Accessible](../../javax/accessibility/Accessible.html "interface in javax.accessibility")

Overrides:

[getAccessibleContext](../../java/awt/Window.html#getAccessibleContext%28%29) in class [Window](../../java/awt/Window.html "class in java.awt")

Returns:

an AccessibleJWindow that serves as the AccessibleContext of this JWindow



Submit a bug or feature
For further API reference and developer documentation, see Java SE Developer Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.

Copyright © 1993, 2015, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.

Scripting on this page tracks web page traffic, but does not change the content in any way.