|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object![]()
![]()
![]()
java.awt.Component
![]()
![]()
![]()
java.awt.Container
![]()
![]()
![]()
java.awt.Window
![]()
![]()
![]()
javax.swing.JWindow
, MenuContainer
, Serializable
, Accessible
, RootPaneContainer

public class JWindow

, 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 and
setLayout have been overridden to forward to the
contentPane 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 a
BorderLayout 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, and
layeredPane components.
In a multi-screen environment, you can create a JWindow
on a different screen device. See Window
for more
information.
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
.
JRootPane
,
Serialized Form| 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 |
| Field Summary | |
|---|---|
protected AccessibleContext |
accessibleContext
The accessible context property. |
protected JRootPane |
rootPane
The JRootPane instance that manages the
contentPane
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 |
Fields inherited from interface java.awt.image.ImageObserver ![]() |
|---|
ABORT |
| Constructor Summary | |
|---|---|
JWindow
Creates a window with no specified owner. |
|
JWindow
Creates a window with the specified owner frame. |
|
JWindow
Creates a window with the specified GraphicsConfiguration
of a screen device. |
|
JWindow
Creates a window with the specified owner window. |
|
JWindow
Creates a window with the specified owner window and GraphicsConfiguration of a screen device. |
|
| Method Summary | |
|---|---|
protected void |
addImpl
Adds the specified child Component. |
protected JRootPane |
createRootPane
Called by the constructor methods to create the default rootPane. |
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. |
JLayeredPane |
getLayeredPane
Returns the layeredPane object for this window. |
JRootPane |
getRootPane
Returns the rootPane object for this window. |
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
Removes the specified component from the container. |
void |
setContentPane
Sets the contentPane property for this window. |
void |
setGlassPane
Sets the glassPane property. |
void |
setLayeredPane
Sets the layeredPane property. |
void |
setLayout
Sets the LayoutManager. |
protected void |
setRootPane
Sets the new rootPane object for this window. |
protected void |
setRootPaneCheckingEnabled
Sets whether calls to add and
setLayout are forwarded to the contentPane. |
void |
update
Calls paint(g). |
protected void |
windowInit
Called by the constructors to init the JWindow properly. |
Methods inherited from class java.awt.Container ![]() |
|---|
add |