javax.swing
public class JInternalFrame extends JComponent implements Accessible, WindowConstants, RootPaneContainer
Nested Class Summary | |
---|---|
protected class | JInternalFrame.AccessibleJInternalFrame
Provides the accessibility features for the JInternalFrame
component. |
static class | JInternalFrame.JDesktopIcon
This class represents the JInternalFrame while it is iconified. |
Field Summary | |
---|---|
protected boolean | closable Whether the JInternalFrame is closable. |
static String | CONTENT_PANE_PROPERTY
The property fired in a PropertyChangeEvent when the contentPane property
changes. |
protected JInternalFrame.JDesktopIcon | desktopIcon
The JDesktopIcon that represents the JInternalFrame while it is
iconified. |
protected Icon | frameIcon The icon used in the JMenuBar in the TitlePane. |
static String | FRAME_ICON_PROPERTY
The property fired in a PropertyChangeEvent when the frameIcon property
changes. |
static String | GLASS_PANE_PROPERTY
The property fired in a PropertyChangeEvent when the glassPane property
changes. |
protected boolean | iconable Whether the JInternalFrame can be iconified. |
protected boolean | isClosed Whether the JInternalFrame is closed. |
protected boolean | isIcon Whether the JInternalFrame has been iconified. |
protected boolean | isMaximum Whether the JInternalFrame has been maximized. |
protected boolean | isSelected Whether the JInternalFrame is the active frame. |
static String | IS_CLOSED_PROPERTY
The property fired in a PropertyChangeEvent when the closed property
changes. |
static String | IS_ICON_PROPERTY
The property fired in a PropertyChangeEvent when the icon property
changes. |
static String | IS_MAXIMUM_PROPERTY
The property fired in a PropertyChangeEvent when the maximum property
changes. |
static String | IS_SELECTED_PROPERTY
The property fired in a PropertyChangeEvent when the selected property
changes. |
static String | LAYERED_PANE_PROPERTY
The property fired in a PropertyChangeEvent when the layeredPane property
changes. |
protected boolean | maximizable Whether the JInternalFrame can be maximized. |
static String | MENU_BAR_PROPERTY
The property fired in a PropertyChangeEvent when the jMenuBar property
changes. |
protected boolean | resizable Whether the JInternalFrame is resizable. |
protected JRootPane | rootPane The rootPane of the JInternalFrame. |
protected boolean | rootPaneCheckingEnabled
Whether the JInternalFrame has rootPaneChecking enabled.
|
static String | ROOT_PANE_PROPERTY
The property fired in a PropertyChangeEvent when the rootPane property
changes. |
protected String | title The title on the TitlePane of the JInternalFrame. |
static String | TITLE_PROPERTY
The property fired in a PropertyChangeEvent when the title property
changes. |
Constructor Summary | |
---|---|
JInternalFrame()
Creates a new JInternalFrame object that has an empty string for its
title, and is non-resizable, non-maximizable, non-iconifiable, and
non-closable. | |
JInternalFrame(String title)
Creates a new JInternalFrame object with the given title and is
non-resizable, non-maximizable, non-iconifiable, and non-closable.
| |
JInternalFrame(String title, boolean resizable)
Creates a new JInternalFrame object with the given title and resizable
properties. | |
JInternalFrame(String title, boolean resizable, boolean closable)
Creates a new JInternalFrame object with the given title, resizable, and
closable properties. | |
JInternalFrame(String title, boolean resizable, boolean closable, boolean maximizable)
Creates a new JInternalFrame object with the given title, resizable,
closable and maximizable properties. | |
JInternalFrame(String title, boolean resizable, boolean closable, boolean maximizable, boolean iconifiable)
Creates a new JInternalFrame object with the given title, resizable,
closable, maximizable and iconifiable properties.
|
Method Summary | |
---|---|
protected void | addImpl(Component comp, Object constraints, int index)
This method adds Components to this Container. |
void | addInternalFrameListener(InternalFrameListener l)
This method adds an InternalFrameListener to this JInternalFrame.
|
protected JRootPane | createRootPane()
This method is used to create a root pane for the JInternalFrame. |
void | dispose()
This method makes this JInternalFrame invisible, unselected and closed.
|
void | doDefaultCloseAction()
This method is used for closing this JInternalFrame. |
protected void | fireInternalFrameEvent(int id)
This method fires an InternalFrameEvent to the listeners.
|
AccessibleContext | getAccessibleContext()
Returns the object that provides accessibility features for this
JInternalFrame component.
|
Container | getContentPane()
This method returns the Content Pane for this JInternalFrame.
|
int | getDefaultCloseOperation()
Returns a code for the default action taken when this
JInternalFrame is closed.
|
JInternalFrame.JDesktopIcon | getDesktopIcon()
Returns the JDesktopIcon that represents this
JInternalFrame while it is iconified.
|
JDesktopPane | getDesktopPane()
This method searches this JInternalFrame ancestors for an instance of
JDesktopPane. |
Container | getFocusCycleRootAncestor()
This method returns null because this must always be the root of a focus
traversal.
|
Component | getFocusOwner()
This method returns the child Component that will receive focus if this
JInternalFrame is selected.
|
Icon | getFrameIcon()
This method returns the Frame Icon (the icon used in the JInternalFrame
TitlePane and iconified frame).
|
Component | getGlassPane()
This method returns the Glass Pane used with this JInternalFrame.
|
InternalFrameListener[] | getInternalFrameListeners()
This method returns an array of InternalFrameListeners that are listening
to this JInternalFrame.
|
JMenuBar | getJMenuBar()
This method returns the JMenuBar for this JInternalFrame.
|
int | getLayer()
This method returns the layer that this JInternalFrame resides in.
|
JLayeredPane | getLayeredPane()
This method returns the LayeredPane for this JInternalFrame.
|
JMenuBar | getMenuBar()
This method is deprecated. |
Component | getMostRecentFocusOwner()
This method returns the child Component that will receive focus when the
JInternalFrame is selected. |
Rectangle | getNormalBounds()
This method returns the bounds of the JInternalFrame if it is not
maximized. |
JRootPane | getRootPane()
This method returns the Root Pane for this JInternalFrame.
|
String | getTitle()
Returns the frame's title.
|
InternalFrameUI | getUI()
This method returns the UI used to represent the JInternalFrame.
|
String | getUIClassID()
This method returns a String identifier that is used to determine which
class acts as the JInternalFrame's UI.
|
String | getWarningString()
This method returns null.
|
void | hide()
This method deselects this JInternalFrame and hides it. |
boolean | isClosable()
This method returns whether this JInternalFrame is closable.
|
boolean | isClosed()
This method returns whether this JInternalFrame has been closed.
|
boolean | isFocusCycleRoot()
This must always return true.
|
boolean | isIcon()
This method returns whether this JInternalFrame is currently iconified.
|
boolean | isIconifiable()
This method returns whether the JInternalFrame can be iconified.
|
boolean | isMaximizable()
This method returns whether this JInternalFrame can be maximized.
|
boolean | isMaximum()
This method returns whether this JInternalFrame is currently maximized.
|
boolean | isResizable()
This method returns whether this JInternalFrame is resizable.
|
protected boolean | isRootPaneCheckingEnabled()
This method returns whether root pane checking is enabled. |
boolean | isSelected()
This method returns whether this JInternalFrame is selected.
|
void | moveToBack()
A helper method that moves this JInternalFrame to the back if the parent
is a JLayeredPane. |
void | moveToFront()
A helper method that moves this JInternalFrame to the front if the parent
is a JLayeredPane. |
void | pack()
This method causes the children of this JInternalFrame to be laid out.
|
protected void | paintComponent(Graphics g)
This method is overridden to allow for speedier painting while this
JInternalFramme is being dragged.
|
protected String | paramString()
An implementation dependent string describing the current state of this
JInternalFrame instance.
|
void | remove(Component comp)
This method removes the given Component from the Container.
|
void | removeInternalFrameListener(InternalFrameListener l)
This method removes an InternalFrameListener from this JInternalFrame.
|
void | reshape(int x, int y, int width, int height)
This method resizes and positions this JInternalFrame. |
void | restoreSubcomponentFocus()
This method gives focus to the last child Component that had focus. |
void | setClosable(boolean b)
This method sets whether this JInternalFrame can be closed.
|
void | setClosed(boolean b)
This method closes the JInternalFrame if the given boolean is true. |
void | setContentPane(Container c)
This method sets the Container to be used as a Content Pane for this
JInternalFrame.
|
void | setDefaultCloseOperation(int operation)
Sets a code for the action to be taken when this
JInternalFrame is closed. |
void | setDesktopIcon(JInternalFrame.JDesktopIcon d)
Sets the JDesktopIcon instance that represents this
JInternalFrame while it is iconified and, if the new icon is
not the same instance as the existing icon, sends a
{@link PropertyChangeEvent} (with the property name
"desktopIcon" ) to all registered listeners..
|
void | setFocusCycleRoot(boolean focusCycleRoot)
This method does nothing because this must be the root of a focus
traversal cycle.
|
void | setFrameIcon(Icon icon)
This method sets the Icon to be used in two places. |
void | setGlassPane(Component glass)
This method sets the Glass Pane used with this JInternalFrame.
|
void | setIcon(boolean b)
This method iconifies or deiconifies this JInternalFrame given the
boolean argument. |
void | setIconifiable(boolean b)
This method sets whether the JInternalFrame can be iconified. |
void | setJMenuBar(JMenuBar b)
This method sets the JMenuBar to be used with this JInternalFrame.
|
void | setLayer(int layer)
A helper method that set the layer that this JInternalFrame resides in.
|
void | setLayer(Integer layer)
A helper method that sets the layer that this JInternalFrame resides in.
|
void | setLayeredPane(JLayeredPane layered)
This method sets the JLayeredPane to use with this JInternalFrame.
|
void | setLayout(LayoutManager manager)
This method sets the Layout Manager used in the JInternalFrame. |
void | setMaximizable(boolean b)
This method sets whether the JInternalFrame can be maximized.
|
void | setMaximum(boolean b)
This method sets the JInternalFrame to maximized (if the given argument
is true) or restores the JInternalFrame to its normal bounds otherwise.
|
void | setMenuBar(JMenuBar m)
This method is deprecated. |
void | setNormalBounds(Rectangle r)
This method sets the bounds that this JInternalFrame will be restored to.
|
void | setResizable(boolean b)
This method sets whether the JInternalFrame can be resized by a user
action (like dragging at the frame borders).
|
protected void | setRootPane(JRootPane root)
This method sets the Root Pane for this JInternalFrame.
|
protected void | setRootPaneCheckingEnabled(boolean enabled)
This method sets whether root pane checking is enabled. |
void | setSelected(boolean selected)
This method sets whether this JInternalFrame is the selected frame in the
JDesktopPane (or other container). |
void | setTitle(String title)
Sets the title for the JInternalFrame and sends a
{@link PropertyChangeEvent} (with the property name
{@link #TITLE_PROPERTY}) to all registered listeners.
|
void | setUI(InternalFrameUI ui)
This method is used to set the UI responsible for the JInternalFrame.
|
void | show()
This method displays the JInternalFrame. |
void | toBack()
This method causes the JInternalFrame to be brough to back in the
z-order. |
void | toFront()
This method causes the JInternalFrame to be brought to front in the
z-order. |
void | updateUI()
This method resets the UI to the Look and Feel defaults. |
UNKNOWN: Should be false to comply with J2SE 5.0
Parameters: title The title displayed in the JInternalFrame.
Parameters: title The title displayed in the JInternalFrame. resizable Whether the JInternalFrame is resizable.
Parameters: title The title displayed in the JInternalFrame. resizable Whether the JInternalFrame is resizable. closable Whether the JInternalFrame is closable.
Parameters: title The title displayed in the JInternalFrame. resizable Whether the JInternalFrame is resizable. closable Whether the JInternalFrame is closable. maximizable Whether the JInternalFrame is maximizable.
Parameters: title The title displayed in the JInternalFrame. resizable Whether the JInternalFrame is resizable. closable Whether the JInternalFrame is closable. maximizable Whether the JInternalFrame is maximizable. iconifiable Whether the JInternalFrame is iconifiable.
Parameters: comp The Component to add. constraints The constraints on the Component added. index The position to place the Component.
Throws: Error DOCUMENT ME!
Parameters: l The listener to add.
Returns: A root pane for the JInternalFrame to use.
Parameters: id The type of event being fired. See InternalFrameEvent.
JInternalFrame
component.
Returns: The accessible context (an instance of {@link AccessibleJInternalFrame}).
Returns: The Content Pane for this JInternalFrame.
JInternalFrame
is closed.
Returns: The action code (usually one of {@link WindowConstants#DO_NOTHING_ON_CLOSE}, {@link WindowConstants#HIDE_ON_CLOSE}, or {@link WindowConstants#DISPOSE_ON_CLOSE}).
See Also: JInternalFrame doDefaultCloseAction
JDesktopIcon
that represents this
JInternalFrame
while it is iconified.
Returns: The desktop icon component.
Returns: The JDesktopPane that this JInternalFrame belongs to.
Returns: always null
Since: 1.4
Returns: The child Component that will receive focus.
Returns: The Frame Icon.
Returns: The Glass Pane used with this JInternalFrame.
Returns: An array of InternalFrameListeners that are listening to this JInternalFrame.
Returns: The JMenuBar for this JInternalFrame.
Returns: The layer that this JInternalFrame resides in.
Returns: The LayeredPane for this JInternalFrame.
Deprecated: 1.0.3
This method is deprecated. This method returns the JMenuBar for this JInternalFrame.Returns: The JMenuBar for this JInternalFrame.
Returns: The most recent focus owner.
Returns: A Rectangle that contains this JInternalFrame's normal bounds (or just its bounds if it is not maximized).
Returns: The Root Pane for this JInternalFrame.
Returns: The frame's title (can be null
).
See Also: setTitle
Returns: The UI used to represent the JInternalFrame.
Returns: A String identifier to determine a UI class.
Returns: null.
Returns: Whether this JInternalFrame is closable.
Returns: Whether this JInternalFrame is closed.
Returns: always true
Since: 1.4
Returns: Whether this JInternalFrame is currently iconified.
Returns: Whether the JInternalFrame can be iconified.
Returns: Whether this JInternalFrame can be maximized.
Returns: Whether this JInternalFrame is maximized.
Returns: Whether this JInternalFrame is resizable.
Returns: Whether root pane checking is enabled.
Returns: Whether this JInternalFrame is selected.
Parameters: g The Graphics object to paint with.
JInternalFrame
instance.
Returns: A string describing the current state of this
JInternalFrame
instance.
Parameters: comp The Component to remove.
Parameters: l The listener to remove.
Parameters: x The x position of this JInternalFrame. y The y position of this JInternalFrame. width The width of this JInternalFrame. height The height of this JInternalFrame.
Parameters: b Whether this JInternalFrame can be closed.
Parameters: b Whether the JInternalFrame will be closed.
Throws: PropertyVetoException If a VetoableChangeListener vetoes the change.
Parameters: c The Container to use as a Content Pane.
JInternalFrame
is closed. Note that no validation is
performed on the operation
code, any integer will be
accepted (nevertheless, you should pass in one of the listed values).
Parameters: operation one of {@link WindowConstants#DO_NOTHING_ON_CLOSE}, {@link WindowConstants#HIDE_ON_CLOSE} or {@link WindowConstants#DISPOSE_ON_CLOSE}.
See Also: getDefaultCloseOperation doDefaultCloseAction
JDesktopIcon
instance that represents this
JInternalFrame
while it is iconified and, if the new icon is
not the same instance as the existing icon, sends a
{@link PropertyChangeEvent} (with the property name
"desktopIcon"
) to all registered listeners..
Parameters: d the icon.
See Also: getDesktopIcon
Parameters: focusCycleRoot Not used.
Parameters: icon The Icon used in the TitlePane JMenuBar and iconified frames.
Parameters: glass The Glass Pane to use with this JInternalFrame.
Parameters: b Whether this JInternalFrame is to be iconified or deiconified.
Throws: PropertyVetoException DOCUMENT ME!
Parameters: b Whether the JInternalFrame can be iconified.
Parameters: b The JMenuBar to be used with this JInternalFrame.
Parameters: layer The layer to place this JInternalFrame in.
Parameters: layer The layer to place this JInternalFrame in.
Parameters: layered The JLayeredPane to use as a layeredPane.
Parameters: manager The Layout Manager to be used with the JInternalFrame.
Throws: Error If rootPaneChecking is enabled.
Parameters: b Whether this JInternalFrame can be maximized.
Parameters: b Whether this JInteralFrame will be maximized or restored.
Throws: PropertyVetoException If a VetoableChangeListener vetoes the change.
Deprecated: 1.0.3
This method is deprecated. This method sets the JMenuBar used with this JInternalFrame.Parameters: m The JMenuBar to use with this JInternalFrame.
Parameters: r The bounds that this JInternalFrame will be restored to.
Parameters: b Whether this JInternalFramer can be resized.
Parameters: root The Root Pane for this JInternalFrame.
Parameters: enabled Whether root pane checking is enabled.
Parameters: selected Whether this JInternalFrame will become selected or deselected.
Throws: PropertyVetoException If a VetoableChangeListener vetoes the change.
JInternalFrame
and sends a
{@link PropertyChangeEvent} (with the property name
{@link #TITLE_PROPERTY}) to all registered listeners.
Parameters: title the new title (null
permitted).
See Also: getTitle
Parameters: ui The UI responsible for the JInternalFrame.