| java.lang.Object | ||||
| ↳ | java.awt.Component | |||
| ↳ | java.awt.Container | |||
| ↳ | javax.swing.JComponent | |||
| ↳ | javax.swing.JInternalFrame | |||
Known Direct Subclasses
|
Known Indirect Subclasses
|
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 JInternalFrames 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 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
javax.swing.JComponent
| |||||||||||
From class
java.awt.Component
| |||||||||||
From interface
java.awt.image.ImageObserver
| |||||||||||
From interface
javax.swing.WindowConstants
| |||||||||||
| 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 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
javax.swing.JComponent
| |||||||||||
| 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 JInternalFrames
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
InternalFrameListeners 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 JInternalFrames 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
JInternalFrames 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 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
javax.swing.JComponent
| |||||||||||
From class
java.awt.Container
| |||||||||||
From class
java.awt.Component
| |||||||||||
From class
java.lang.Object
| |||||||||||
From interface
java.awt.MenuContainer
| |||||||||||
From interface
java.awt.image.ImageObserver
| |||||||||||
From interface
javax.accessibility.Accessible
| |||||||||||
From interface
javax.swing.RootPaneContainer
| |||||||||||
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
JInternalFrameReturns 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 JInternalFrames
must always be roots of a focus
traversal cycle.
nullIf 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 InternalFrameListeners added
to this JInternalFrame with
addInternalFrameListener.
InternalFrameListeners 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.
CursorConvenience 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 JInternalFrames must be
roots of a focus traversal cycle.
trueReturns 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 JInternalFrames 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. |
|---|