java.lang.Object | ||||
↳ | java.awt.Component | |||
↳ | java.awt.Container | |||
↳ | javax.swing.JComponent | |||
↳ | javax.swing.JInternalFrame |
![]() |
![]() |
A lightweight object that provides many of the features of a native frame, including dragging, closing, becoming an icon, resizing, title display, and support for a menu bar. For task-oriented documentation and examples of using internal frames, see How to Use Internal Frames, a section in The Java Tutorial.
Generally,
you add JInternalFrame
s to a JDesktopPane
. The UI
delegates the look-and-feel-specific actions to the
DesktopManager
object maintained by the JDesktopPane
.
The JInternalFrame
content pane
is where you add child components.
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:
internalFrame.add(child);And the child will be added to the contentPane. The content pane is actually managed by an instance of
JRootPane
,
which also manages a layout pane, glass pane, and
optional menu bar for the internal frame. Please see the
JRootPane
documentation for a complete description of these components.
Refer to RootPaneContainer
for details on adding, removing and setting the LayoutManager
of a JInternalFrame
.
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
.
Nested Classes | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
JInternalFrame.AccessibleJInternalFrame | This class implements accessibility support for the
JInternalFrame class. |
||||||||||
JInternalFrame.JDesktopIcon | This component represents an iconified version of a
JInternalFrame . |
Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
String | CONTENT_PANE_PROPERTY | Bound property name. | |||||||||
String | FRAME_ICON_PROPERTY | Bound property name. | |||||||||
String | GLASS_PANE_PROPERTY | Bound property name. | |||||||||
String | IS_CLOSED_PROPERTY | Constrained property name indicating that the internal frame is closed. | |||||||||
String | IS_ICON_PROPERTY | Constrained property name indicating that the internal frame is iconified. | |||||||||
String | IS_MAXIMUM_PROPERTY | Constrained property name indicating that the internal frame is maximized. | |||||||||
String | IS_SELECTED_PROPERTY | Constrained property name indicated that this frame has selected status. | |||||||||
String | LAYERED_PANE_PROPERTY | Bound property name. | |||||||||
String | MENU_BAR_PROPERTY | Bound property name. | |||||||||
String | ROOT_PANE_PROPERTY | Bound property name. | |||||||||
String | TITLE_PROPERTY | Bound property name. |
[Expand]
Inherited Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() | |||||||||||
![]() | |||||||||||
![]() | |||||||||||
![]() |
Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
closable | The frame can be closed. | ||||||||||
desktopIcon | The icon that is displayed when this internal frame is iconified. | ||||||||||
frameIcon | The icon shown in the top-left corner of this internal frame. | ||||||||||
iconable | The frame can "iconified" (shrunk down and displayed as an icon-image). | ||||||||||
isClosed | The frame has been closed. | ||||||||||
isIcon | The frame has been iconified. | ||||||||||
isMaximum | The frame has been expanded to its maximum size. | ||||||||||
isSelected | The frame is currently selected. | ||||||||||
maximizable | The frame can be expanded to the size of the desktop pane. | ||||||||||
resizable | The frame's size can be changed. | ||||||||||
rootPane | The JRootPane instance that manages the
content pane
and optional menu bar for this internal frame, as well as the
glass pane. |
||||||||||
rootPaneCheckingEnabled | If true then calls to add and setLayout
will be forwarded to the contentPane . |
||||||||||
title | The title displayed in this internal frame's title bar. |
[Expand]
Inherited Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() |
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Creates a non-resizable, non-closable, non-maximizable,
non-iconifiable
JInternalFrame with no title. | |||||||||||
Creates a non-resizable, non-closable, non-maximizable,
non-iconifiable
JInternalFrame with the specified title. | |||||||||||
Creates a non-closable, non-maximizable, non-iconifiable
JInternalFrame with the specified title
and resizability. | |||||||||||
Creates a non-maximizable, non-iconifiable
JInternalFrame
with the specified title, resizability, and
closability. | |||||||||||
Creates a non-iconifiable
JInternalFrame
with the specified title,
resizability, closability, and maximizability. | |||||||||||
Creates a
JInternalFrame with the specified title,
resizability, closability, maximizability, and iconifiability. |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Adds the specified listener to receive internal
frame events from this internal frame.
| |||||||||||
Makes this internal frame
invisible, unselected, and closed.
| |||||||||||
Fires an
INTERNAL_FRAME_CLOSING event
and then performs the action specified by
the internal frame's default close operation. | |||||||||||
Gets the
AccessibleContext associated with this
JInternalFrame . | |||||||||||
Returns the content pane for this internal frame.
| |||||||||||
Returns the default operation that occurs when the user
initiates a "close" on this internal frame.
| |||||||||||
Returns the
JDesktopIcon used when this
JInternalFrame is iconified. | |||||||||||
Convenience method that searches the ancestor hierarchy for a
JDesktop instance. | |||||||||||
Always returns
null because JInternalFrame s
must always be roots of a focus
traversal cycle. | |||||||||||
If this
JInternalFrame is active,
returns the child that has focus. | |||||||||||
Returns the image displayed in the title bar of this internal frame (usually
in the top-left corner).
| |||||||||||
Returns the glass pane for this internal frame.
| |||||||||||
Returns an array of all the
InternalFrameListener s added
to this JInternalFrame with
addInternalFrameListener . | |||||||||||
Returns the current
JMenuBar for this
JInternalFrame , or null
if no menu bar has been set. | |||||||||||
Returns the last
Cursor that was set by the
setCursor method that is not a resizable
Cursor . | |||||||||||
Convenience method for getting the layer attribute of this component.
| |||||||||||
Returns the layered pane for this internal frame.
| |||||||||||
This method is deprecated.
As of Swing version 1.0.3,
replaced by
getJMenuBar() .
| |||||||||||
Returns the child component of this
JInternalFrame
that will receive the
focus when this JInternalFrame is selected. | |||||||||||
If the
JInternalFrame is not in maximized state, returns
getBounds() ; otherwise, returns the bounds that the
JInternalFrame would be restored to. | |||||||||||
Returns the
rootPane object for this internal frame. | |||||||||||
Returns the title of the
JInternalFrame . | |||||||||||
Returns the look-and-feel object that renders this component.
| |||||||||||
Returns the name of the look-and-feel
class that renders this component.
| |||||||||||
Gets the warning string that is displayed with this internal frame.
| |||||||||||
This method is deprecated.
As of JDK version 1.1,
replaced by
setVisible(boolean) .
| |||||||||||
Returns whether this
JInternalFrame can be closed by
some user action. | |||||||||||
Returns whether this
JInternalFrame is currently closed. | |||||||||||
Always returns
true because all JInternalFrame s must be
roots of a focus traversal cycle. | |||||||||||
Returns whether the
JInternalFrame is currently iconified. | |||||||||||
Gets the
iconable property,
which by default is false . | |||||||||||
Gets the value of the
maximizable property. | |||||||||||
Returns whether the
JInternalFrame is currently maximized. | |||||||||||
Returns whether the
JInternalFrame can be resized
by some user action. | |||||||||||
Returns whether the
JInternalFrame is the
currently "selected" or active frame. | |||||||||||
Convenience method that moves this component to position -1 if its
parent is a
JLayeredPane . | |||||||||||
Convenience method that moves this component to position 0 if its
parent is a
JLayeredPane . | |||||||||||
Causes subcomponents of this
JInternalFrame
to be laid out at their preferred size. | |||||||||||
Removes the specified component from the container.
| |||||||||||
Removes the specified internal frame listener so that it no longer
receives internal frame events from this internal frame.
| |||||||||||
This method is deprecated.
As of JDK 5,
replaced by
Component.setBounds(int, int, int, int) .
Moves and resizes this component. | |||||||||||
Requests the internal frame to restore focus to the
last subcomponent that had focus.
| |||||||||||
Sets whether this
JInternalFrame can be closed by
some user action. | |||||||||||
Closes this internal frame if the argument is
true . | |||||||||||
Sets this
JInternalFrame 's contentPane
property. | |||||||||||
Sets the cursor image to the specified cursor.
| |||||||||||
Sets the operation that will happen by default when
the user initiates a "close" on this internal frame.
| |||||||||||
Sets the
JDesktopIcon associated with this
JInternalFrame . | |||||||||||
Does nothing because
JInternalFrame s must always be roots of a focus
traversal cycle. | |||||||||||
Sets an image to be displayed in the titlebar of this internal frame (usually
in the top-left corner).
| |||||||||||
Sets this
JInternalFrame 's
glassPane property. | |||||||||||
Iconifies or de-iconifies this internal frame,
if the look and feel supports iconification.
| |||||||||||
Sets the
iconable property,
which must be true
for the user to be able to
make the JInternalFrame an icon. | |||||||||||
Sets the
menuBar property for this JInternalFrame . | |||||||||||
Convenience method for setting the layer attribute of this component.
| |||||||||||
Convenience method for setting the layer attribute of this component.
| |||||||||||
Sets this
JInternalFrame 's
layeredPane property. | |||||||||||
Ensures that, by default, the layout of this component cannot be set.
| |||||||||||
Sets the
maximizable property,
which determines whether the JInternalFrame
can be maximized by
some user action. | |||||||||||
Maximizes and restores this internal frame.
| |||||||||||
This method is deprecated.
As of Swing version 1.0.3
replaced by
setJMenuBar(JMenuBar m) .
| |||||||||||
Sets the normal bounds for this internal frame, the bounds that
this internal frame would be restored to from its maximized state.
| |||||||||||
Sets whether the
JInternalFrame can be resized by some
user action. | |||||||||||
Selects or deselects the internal frame
if it's showing.
| |||||||||||
Sets the
JInternalFrame title. | |||||||||||
Sets the UI delegate for this
JInternalFrame . | |||||||||||
This method is deprecated.
As of JDK version 1.1,
replaced by
setVisible(boolean) .
| |||||||||||
Sends this internal frame to the back.
| |||||||||||
Brings this internal frame to the front.
| |||||||||||
Notification from the
UIManager that the look and feel
has changed. |
Protected Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Adds the specified child
Component . | |||||||||||
Called by the constructor to set up the
JRootPane . | |||||||||||
Fires an internal frame event.
| |||||||||||
Returns whether calls to
add and
setLayout are forwarded to the contentPane . | |||||||||||
Overridden to allow optimized painting when the
internal frame is being dragged.
| |||||||||||
Returns a string representation of this
JInternalFrame . | |||||||||||
Sets the
rootPane property
for this JInternalFrame . | |||||||||||
Sets whether calls to
add and
setLayout are forwarded to the contentPane . |
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() | |||||||||||
![]() | |||||||||||
![]() | |||||||||||
![]() | |||||||||||
![]() | |||||||||||
![]() | |||||||||||
![]() | |||||||||||
![]() |
Constrained property name indicating that the internal frame is closed.
Constrained property name indicating that the internal frame is iconified.
Constrained property name indicating that the internal frame is maximized.
Constrained property name indicated that this frame has selected status.
The frame can be closed.
The icon that is displayed when this internal frame is iconified.
The frame can "iconified" (shrunk down and displayed as an icon-image).
The frame has been closed.
The frame is currently selected.
The frame can be expanded to the size of the desktop pane.
The frame's size can be changed.
The JRootPane
instance that manages the
content pane
and optional menu bar for this internal frame, as well as the
glass pane.
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 JInternalFrame
is
constructed.
Creates a non-resizable, non-closable, non-maximizable,
non-iconifiable JInternalFrame
with no title.
Creates a non-resizable, non-closable, non-maximizable,
non-iconifiable JInternalFrame
with the specified title.
Note that passing in a null
title
results in
unspecified behavior and possibly an exception.
title | the non-null String
to display in the title bar
|
---|
Creates a non-closable, non-maximizable, non-iconifiable
JInternalFrame
with the specified title
and resizability.
title | the String to display in the title bar |
---|---|
resizable | if true , the internal frame can be resized
|
Creates a non-maximizable, non-iconifiable JInternalFrame
with the specified title, resizability, and
closability.
title | the String to display in the title bar |
---|---|
resizable | if true , the internal frame can be resized |
closable | if true , the internal frame can be closed
|
Creates a non-iconifiable JInternalFrame
with the specified title,
resizability, closability, and maximizability.
title | the String to display in the title bar |
---|---|
resizable | if true , the internal frame can be resized |
closable | if true , the internal frame can be closed |
maximizable | if true , the internal frame can be maximized
|
Creates a JInternalFrame
with the specified title,
resizability, closability, maximizability, and iconifiability.
All JInternalFrame
constructors use this one.
title | the String to display in the title bar |
---|---|
resizable | if true , the internal frame can be resized |
closable | if true , the internal frame can be closed |
maximizable | if true , the internal frame can be maximized |
iconifiable | if true , the internal frame can be iconified
|
Adds the specified listener to receive internal frame events from this internal frame.
l | the internal frame listener |
---|
Makes this internal frame
invisible, unselected, and closed.
If the frame is not already closed,
this method fires an
INTERNAL_FRAME_CLOSED
event.
The results of invoking this method are similar to
setClosed(true)
,
but dispose
always succeeds in closing
the internal frame and does not fire
an INTERNAL_FRAME_CLOSING
event.
Fires an
INTERNAL_FRAME_CLOSING
event
and then performs the action specified by
the internal frame's default close operation.
This method is typically invoked by the
look-and-feel-implemented action handler
for the internal frame's close button.
Gets the AccessibleContext
associated with this
JInternalFrame
.
For internal frames, the AccessibleContext
takes the form of an
AccessibleJInternalFrame
object.
A new AccessibleJInternalFrame
instance is created if necessary.
AccessibleJInternalFrame
that serves as the
AccessibleContext
of this
JInternalFrame
Returns the content pane for this internal frame.
Returns the default operation that occurs when the user initiates a "close" on this internal frame.
Returns the JDesktopIcon
used when this
JInternalFrame
is iconified.
JDesktopIcon
displayed on the desktopConvenience method that searches the ancestor hierarchy for a
JDesktop
instance. If JInternalFrame
finds none, the desktopIcon
tree is searched.
JDesktopPane
this internal frame belongs to,
or null
if none is found
Always returns null
because JInternalFrame
s
must always be roots of a focus
traversal cycle.
null
If this JInternalFrame
is active,
returns the child that has focus.
Otherwise, returns null
.
null
if no children have focusReturns the image displayed in the title bar of this internal frame (usually in the top-left corner).
Icon
displayed in the title barReturns the glass pane for this internal frame.
Returns an array of all the InternalFrameListener
s added
to this JInternalFrame
with
addInternalFrameListener
.
InternalFrameListener
s added or an empty
array if no listeners have been addedReturns the current JMenuBar
for this
JInternalFrame
, or null
if no menu bar has been set.
JMenuBar
used by this internal frameReturns the last Cursor
that was set by the
setCursor
method that is not a resizable
Cursor
.
Cursor
Convenience method for getting the layer attribute of this component.
Integer
object specifying this
frame's desktop layerReturns the layered pane for this internal frame.
JLayeredPane
object
This method is deprecated.
As of Swing version 1.0.3,
replaced by getJMenuBar()
.
Returns the current JMenuBar
for this
JInternalFrame
, or null
if no menu bar has been set.
null
if none has been setReturns the child component of this JInternalFrame
that will receive the
focus when this JInternalFrame
is selected.
If this JInternalFrame
is
currently selected, this method returns the same component as
the getFocusOwner
method.
If this JInternalFrame
is not selected,
then the child component that most recently requested focus will be
returned. If no child component has ever requested focus, then this
JInternalFrame
's initial focusable component is returned.
If no such
child exists, then this JInternalFrame
's default component
to focus is returned.
JInternalFrame
is selectedIf the JInternalFrame
is not in maximized state, returns
getBounds()
; otherwise, returns the bounds that the
JInternalFrame
would be restored to.
Rectangle
containing the bounds of this
frame when in the normal stateReturns the rootPane
object for this internal frame.
rootPane
propertyReturns the title of the JInternalFrame
.
String
containing this internal frame's titleReturns the look-and-feel object that renders this component.
InternalFrameUI
object that renders
this component
Returns the name of the look-and-feel class that renders this component.
Gets the warning string that is displayed with this internal frame.
Since an internal frame is always secure (since it's fully
contained within a window that might need a warning string)
this method always returns null
.
null
This method is deprecated.
As of JDK version 1.1,
replaced by setVisible(boolean)
.
Returns whether this JInternalFrame
can be closed by
some user action.
true
if this internal frame can be closed
Returns whether this JInternalFrame
is currently closed.
true
if this internal frame is closed, false
otherwise
Always returns true
because all JInternalFrame
s must be
roots of a focus traversal cycle.
true
Returns whether the JInternalFrame
is currently iconified.
true
if this internal frame is iconified
Gets the iconable
property,
which by default is false
.
iconable
property.Gets the value of the maximizable
property.
maximizable
propertyReturns whether the JInternalFrame
is currently maximized.
true
if this internal frame is maximized, false
otherwise
Returns whether the JInternalFrame
can be resized
by some user action.
true
if this internal frame can be resized, false
otherwise
Returns whether the JInternalFrame
is the
currently "selected" or active frame.
true
if this internal frame is currently selected (active)Convenience method that moves this component to position -1 if its
parent is a JLayeredPane
.
Convenience method that moves this component to position 0 if its
parent is a JLayeredPane
.
Causes subcomponents of this JInternalFrame
to be laid out at their preferred size. Internal frames that are
iconized or maximized are first restored and then packed. If the
internal frame is unable to be restored its state is not changed
and will not be packed.
Removes the specified component from the container. If
comp
is not a child of the JInternalFrame
this will forward the call to the contentPane
.
comp | the component to be removed |
---|
NullPointerException | if comp is null |
---|
Removes the specified internal frame listener so that it no longer receives internal frame events from this internal frame.
l | the internal frame listener |
---|
This method is deprecated.
As of JDK 5,
replaced by Component.setBounds(int, int, int, int)
.
Moves and resizes this component.
Moves and resizes this component. Unlike other components, this implementation also forces re-layout, so that frame decorations such as the title bar are always redisplayed.
x | an integer giving the component's new horizontal position measured in pixels from the left of its container |
---|---|
y | an integer giving the component's new vertical position, measured in pixels from the bottom of its container |
width | an integer giving the component's new width in pixels |
height | an integer giving the component's new height in pixels |
Requests the internal frame to restore focus to the last subcomponent that had focus. This is used by the UI when the user selected this internal frame -- for example, by clicking on the title bar.
Sets whether this JInternalFrame
can be closed by
some user action.
b | a boolean value, where true means this internal frame can be closed |
---|
Closes this internal frame if the argument is true
.
Do not invoke this method with a false
argument;
the result of invoking setClosed(false)
is unspecified.
If the internal frame is already closed,
this method does nothing and returns immediately.
Otherwise,
this method begins by firing
an INTERNAL_FRAME_CLOSING
event.
Then this method sets the closed
property to true
unless a listener vetoes the property change.
This method finishes by making the internal frame
invisible and unselected,
and then firing an INTERNAL_FRAME_CLOSED
event.
Note:
To reuse an internal frame that has been closed,
you must add it to a container
(even if you never removed it from its previous container).
Typically, this container will be the JDesktopPane
that previously contained the internal frame.
b | must be true |
---|
PropertyVetoException | when the attempt to set the
property is vetoed by the JInternalFrame |
---|
Sets this JInternalFrame
's contentPane
property.
c | the content pane for this internal frame |
---|
IllegalComponentStateException | (a runtime
exception) if the content pane parameter is null |
---|
Sets the cursor image to the specified cursor. This cursor
image is displayed when the contains
method for
this component returns true for the current cursor location, and
this Component is visible, displayable, and enabled. Setting the
cursor of a Container
causes that cursor to be displayed
within all of the container's subcomponents, except for those
that have a non-null
cursor.
The method may have no visual effect if the Java platform implementation and/or the native system do not support changing the mouse cursor shape.
cursor | One of the constants defined
by the Cursor class;
if this parameter is null
then this component will inherit
the cursor of its parent |
---|
Sets the operation that will happen by default when the user initiates a "close" on this internal frame. The possible choices are:
DO_NOTHING_ON_CLOSE
windowClosing
method
of a registered InternalFrameListener
object.
HIDE_ON_CLOSE
DISPOSE_ON_CLOSE
The default value is DISPOSE_ON_CLOSE
.
Before performing the specified close operation,
the internal frame fires
an INTERNAL_FRAME_CLOSING
event.
operation | one of the following constants defined in
javax.swing.WindowConstants
(an interface implemented by
JInternalFrame ):
DO_NOTHING_ON_CLOSE ,
HIDE_ON_CLOSE , or
DISPOSE_ON_CLOSE |
---|
Sets the JDesktopIcon
associated with this
JInternalFrame
.
d | the JDesktopIcon to display on the desktop |
---|
Does nothing because JInternalFrame
s must always be roots of a focus
traversal cycle.
focusCycleRoot | this value is ignored |
---|
Sets an image to be displayed in the titlebar of this internal frame (usually
in the top-left corner).
This image is not the desktopIcon
object, which
is the image displayed in the JDesktop
when
this internal frame is iconified.
Passing null
to this function is valid,
but the look and feel
can choose the
appropriate behavior for that situation, such as displaying no icon
or a default icon for the look and feel.
icon | the Icon to display in the title bar |
---|
Sets this JInternalFrame
's
glassPane
property.
glass | the glass pane for this internal frame |
---|
Iconifies or de-iconifies this internal frame,
if the look and feel supports iconification.
If the internal frame's state changes to iconified,
this method fires an INTERNAL_FRAME_ICONIFIED
event.
If the state changes to de-iconified,
an INTERNAL_FRAME_DEICONIFIED
event is fired.
b | a boolean, where true means to iconify this internal frame and
false means to de-iconify it |
---|
PropertyVetoException | when the attempt to set the
property is vetoed by the JInternalFrame |
---|
Sets the iconable
property,
which must be true
for the user to be able to
make the JInternalFrame
an icon.
Some look and feels might not implement iconification;
they will ignore this property.
b | a boolean, where true means this internal frame can be iconified |
---|
Sets the menuBar
property for this JInternalFrame
.
m | the JMenuBar to use in this internal frame |
---|
Convenience method for setting the layer attribute of this component.
layer | an Integer object specifying this
frame's desktop layer |
---|
Convenience method for setting the layer attribute of this component.
The method setLayer(Integer)
should be used for
layer values predefined in JLayeredPane
.
When using setLayer(int)
, care must be taken not to
accidentally clash with those values.
layer | an integer specifying this internal frame's desktop layer |
---|
Sets this JInternalFrame
's
layeredPane
property.
layered | the JLayeredPane for this internal frame |
---|
IllegalComponentStateException | (a runtime
exception) if the layered pane parameter is null |
---|
Ensures that, by default, the layout of this component cannot be set.
Overridden to conditionally forward the call to the
contentPane
.
Refer to RootPaneContainer
for
more information.
manager | the LayoutManager |
---|
Sets the maximizable
property,
which determines whether the JInternalFrame
can be maximized by
some user action.
Some look and feels might not support maximizing internal frames;
they will ignore this property.
b | true to specify that this internal frame should be maximizable; false to specify that it should not be |
---|
Maximizes and restores this internal frame. A maximized frame is resized to
fully fit the JDesktopPane
area associated with the
JInternalFrame
.
A restored frame's size is set to the JInternalFrame
's
actual size.
b | a boolean, where true maximizes this internal frame and false
restores it |
---|
PropertyVetoException | when the attempt to set the
property is vetoed by the JInternalFrame |
---|
This method is deprecated.
As of Swing version 1.0.3
replaced by setJMenuBar(JMenuBar m)
.
Sets the menuBar
property for this JInternalFrame
.
m | the JMenuBar to use in this internal frame |
---|
Sets the normal bounds for this internal frame, the bounds that this internal frame would be restored to from its maximized state. This method is intended for use only by desktop managers.
r | the bounds that this internal frame should be restored to |
---|
Sets whether the JInternalFrame
can be resized by some
user action.
b | a boolean, where true means this internal frame can be resized |
---|
Selects or deselects the internal frame
if it's showing.
A JInternalFrame
normally draws its title bar
differently if it is
the selected frame, which indicates to the user that this
internal frame has the focus.
When this method changes the state of the internal frame
from deselected to selected, it fires an
InternalFrameEvent.INTERNAL_FRAME_ACTIVATED
event.
If the change is from selected to deselected,
an InternalFrameEvent.INTERNAL_FRAME_DEACTIVATED
event
is fired.
selected | a boolean, where true means this internal frame
should become selected (currently active)
and false means it should become deselected |
---|
PropertyVetoException | when the attempt to set the
property is vetoed by the JInternalFrame |
---|
Sets the JInternalFrame
title. title
may have a null
value.
title | the String to display in the title bar |
---|
Sets the UI delegate for this JInternalFrame
.
ui | the UI delegate |
---|
This method is deprecated.
As of JDK version 1.1,
replaced by setVisible(boolean)
.
If the internal frame is not visible,
brings the internal frame to the front,
makes it visible,
and attempts to select it.
The first time the internal frame is made visible,
this method also fires an INTERNAL_FRAME_OPENED
event.
This method does nothing if the internal frame is already visible.
Invoking this method
has the same result as invoking
setVisible(true)
.
Sends this internal frame to the back. Places this internal frame at the bottom of the stacking order and makes the corresponding adjustment to other visible internal frames.
Brings this internal frame to the front. Places this internal frame at the top of the stacking order and makes the corresponding adjustment to other visible internal frames.
Notification from the UIManager
that the look and feel
has changed.
Replaces the current UI object with the latest version from the
UIManager
.
Adds the specified child Component
.
This method is overridden to conditionally forward calls to the
contentPane
.
By default, children are added to the contentPane
instead
of the frame, refer to RootPaneContainer
for
details.
comp | the component to be enhanced |
---|---|
constraints | the constraints to be respected |
index | the index |
IllegalArgumentException | if index is invalid |
---|---|
IllegalArgumentException | if adding the container's parent to itself |
IllegalArgumentException | if adding a window to a container |
Fires an internal frame event.
id | the type of the event being fired; one of the following:
|
---|
Returns whether calls to add
and
setLayout
are forwarded to the contentPane
.
add
and setLayout
are fowarded; false otherwiseOverridden to allow optimized painting when the internal frame is being dragged.
g | the Graphics object to protect |
---|
Returns a string representation of this JInternalFrame
.
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
.
JInternalFrame
Sets the rootPane
property
for this JInternalFrame
.
This method is called by the constructor.
root | the new JRootPane object |
---|
Sets whether calls to add
and
setLayout
are forwarded to the contentPane
.
enabled | true if add and setLayout
are forwarded, false if they should operate directly on the
JInternalFrame . |
---|