javax.swing
Class JInternalFrame

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JInternalFrame
All Implemented Interfaces:
Accessible, java.awt.image.ImageObserver, MenuContainer, RootPaneContainer, Serializable, WindowConstants

public class JInternalFrame
extends JComponent
implements Accessible, WindowConstants, RootPaneContainer

Unsafe:

See Also:
Serialized Form

Field Summary
protected  boolean closable
          The frame can be closed.
static String CONTENT_PANE_PROPERTY
          Suppressed: Bound property name.
(package private)  boolean danger
           
private  int defaultCloseOperation
           
protected  javax.swing.JInternalFrame.JDesktopIcon desktopIcon
          The icon that is displayed when this internal frame is iconified.
static String FRAME_ICON_PROPERTY
          Suppressed: Bound property name.
protected  Icon frameIcon
          The icon shown in the top-left corner of this internal frame.
static String GLASS_PANE_PROPERTY
          Suppressed: Bound property name.
protected  boolean iconable
          The frame can "iconified" (shrunk down and displayed as an icon-image).
static String IS_CLOSED_PROPERTY
          Suppressed: Constrained property name indicating that the internal frame is closed.
static String IS_ICON_PROPERTY
          Suppressed: Constrained property name indicating that the internal frame is iconified.
static String IS_MAXIMUM_PROPERTY
          Suppressed: Constrained property name indicating that the internal frame is maximized.
static String IS_SELECTED_PROPERTY
          Suppressed: Constrained property name indicated that this frame has selected status.
protected  boolean isClosed
          The frame has been closed.
(package private)  boolean isDragging
           
protected  boolean isIcon
          The frame has been iconified.
protected  boolean isMaximum
          The frame has been expanded to its maximum size.
protected  boolean isSelected
          The frame is currently selected.
private  Component lastFocusOwner
          Contains the Component that focus is to go when restoreSubcomponentFocus is invoked, that is, restoreSubcomponentFocus sets this to the value returned from getMostRecentFocusOwner.
static String LAYERED_PANE_PROPERTY
          Suppressed: Bound property name.
protected  boolean maximizable
          The frame can be expanded to the size of the desktop pane.
static String MENU_BAR_PROPERTY
          Suppressed: Bound property name.
private  Rectangle normalBounds
           
private  boolean opened
           
protected  boolean resizable
          The frame's size can be changed.
static String ROOT_PANE_PROPERTY
          Suppressed: Bound property name.
protected  JRootPane rootPane
          The JRootPane instance that manages the content pane and optional menu bar for this internal frame, as well as the glass pane.
protected  boolean rootPaneCheckingEnabled
          If true then calls to add and setLayout cause an exception to be thrown.
protected  String title
          The title displayed in this internal frame's title bar.
static String TITLE_PROPERTY
          Suppressed: Bound property name.
private static String uiClassID
           
 
Fields inherited from class javax.swing.JComponent
_bounds, accessibleContext, listenerList, paintingChild, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Container
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Constructor Summary
JInternalFrame()
          Suppressed: Creates a non-resizable, non-closable, non-maximizable, non-iconifiable JInternalFrame with no title.
JInternalFrame(String title)
          Suppressed: Creates a non-resizable, non-closable, non-maximizable, non-iconifiable JInternalFrame with the specified title.
JInternalFrame(String title, boolean resizable)
          Suppressed: Creates a non-closable, non-maximizable, non-iconifiable JInternalFrame with the specified title and resizability.
JInternalFrame(String title, boolean resizable, boolean closable)
          Suppressed: Creates a non-maximizable, non-iconifiable JInternalFrame with the specified title, resizability, and closability.
JInternalFrame(String title, boolean resizable, boolean closable, boolean maximizable)
          Suppressed: Creates a non-iconifiable JInternalFrame with the specified title, resizability, closability, and maximizability.
JInternalFrame(String title, boolean resizable, boolean closable, boolean maximizable, boolean iconifiable)
          Suppressed: Creates a JInternalFrame with the specified title, resizability, closability, maximizability, and iconifiability.
 
Method Summary
protected  void addImpl(Component comp, Object constraints, int index)
          Ensures that, by default, children cannot be added directly to this component.
 void addInternalFrameListener(InternalFrameListener l)
          Suppressed: Adds the specified listener to receive internal frame events from this internal frame.
(package private)  void compWriteObjectNotify()
           
protected  JRootPane createRootPane()
          Called by the constructor to set up the JRootPane.
private  Error createRootPaneException(String op)
          Creates and returns a runtime exception with a message like:
 void dispose()
          Suppressed: Makes this internal frame invisible, unselected, and closed.
 void doDefaultCloseAction()
          Suppressed: Fires an INTERNAL_FRAME_CLOSING event and then performs the action specified by the internal frame's default close operation.
protected  void fireInternalFrameEvent(int id)
          Fires an internal frame event.
 AccessibleContext getAccessibleContext()
          Suppressed: Gets the AccessibleContext associated with this JInternalFrame.
 Container getContentPane()
          Suppressed: Returns the content pane for this internal frame.
 int getDefaultCloseOperation()
          Suppressed: Returns the default operation that occurs when the user initiates a "close" on this internal frame.
 javax.swing.JInternalFrame.JDesktopIcon getDesktopIcon()
          Suppressed: Returns the JDesktopIcon used when this JInternalFrame is iconified.
 JDesktopPane getDesktopPane()
          Suppressed: Convenience method that searches the ancestor hierarchy for a JDesktop instance.
 Container getFocusCycleRootAncestor()
          Suppressed: Always returns null because JInternalFrames must always be roots of a focus traversal cycle.
 Component getFocusOwner()
          Suppressed: If this JInternalFrame is active, returns the child that has focus.
 Icon getFrameIcon()
          Suppressed: Returns the image displayed in the title bar of this internal frame (usually in the top-left corner).
 Component getGlassPane()
          Suppressed: Returns the glass pane for this internal frame.
 InternalFrameListener[] getInternalFrameListeners()
          Suppressed: Returns an array of all the InternalFrameListeners added to this JInternalFrame with addInternalFrameListener.
 JMenuBar getJMenuBar()
          Suppressed: Returns the current JMenuBar for this JInternalFrame, or null if no menu bar has been set.
 int getLayer()
          Suppressed: Convenience method for getting the layer attribute of this component.
 JLayeredPane getLayeredPane()
          Suppressed: Returns the layered pane for this internal frame.
 JMenuBar getMenuBar()
          Deprecated. As of Swing version 1.0.3, replaced by getJMenuBar().
 Component getMostRecentFocusOwner()
          Suppressed: Returns the child component of this JInternalFrame that will receive the focus when this JInternalFrame is selected.
 Rectangle getNormalBounds()
          Suppressed: If the JInternalFrame is not in maximized state, returns getBounds(); otherwise, returns the bounds that the JInternalFrame would be restored to.
 JRootPane getRootPane()
          Suppressed: Returns the rootPane object for this internal frame.
 String getTitle()
          Suppressed: Returns the title of the JInternalFrame.
 javax.swing.plaf.InternalFrameUI getUI()
          Suppressed: Returns the look-and-feel object that renders this component.
 String getUIClassID()
          Suppressed: Returns the name of the look-and-feel class that renders this component.
 String getWarningString()
          Suppressed: Gets the warning string that is displayed with this internal frame.
 void hide()
          Suppressed:
 boolean isClosable()
          Suppressed: Returns whether this JInternalFrame can be closed by some user action.
 boolean isClosed()
          Suppressed: Returns whether this JInternalFrame is currently closed.
 boolean isFocusCycleRoot()
          Suppressed: Always returns true because all JInternalFrames must be roots of a focus traversal cycle.
 boolean isIcon()
          Suppressed: Returns whether the JInternalFrame is currently iconified.
 boolean isIconifiable()
          Suppressed: Gets the iconable property, which by default is false.
 boolean isMaximizable()
          Suppressed: Gets the value of the maximizable property.
 boolean isMaximum()
          Suppressed: Returns whether the JInternalFrame is currently maximized.
 boolean isResizable()
          Suppressed: Returns whether the JInternalFrame can be resized by some user action.
protected  boolean isRootPaneCheckingEnabled()
          Returns whether calls to add and setLayout cause an exception to be thrown.
 boolean isSelected()
          Suppressed: Returns whether the JInternalFrame is the currently "selected" or active frame.
 void moveToBack()
          Suppressed: Convenience method that moves this component to position -1 if its parent is a JLayeredPane.
 void moveToFront()
          Suppressed: Convenience method that moves this component to position 0 if its parent is a JLayeredPane.
 void pack()
          Suppressed: Causes subcomponents of this JInternalFrame to be laid out at their preferred size.
protected  void paintComponent(Graphics g)
          Overridden to allow optimized painting when the internal frame is being dragged.
protected  String paramString()
          Returns a string representation of this JInternalFrame.
 void remove(Component comp)
          Suppressed: Removes the specified component from this container.
 void removeInternalFrameListener(InternalFrameListener l)
          Suppressed: Removes the specified internal frame listener so that it no longer receives internal frame events from this internal frame.
 void reshape(int x, int y, int width, int height)
          Suppressed: Moves and resizes this component.
 void restoreSubcomponentFocus()
          Suppressed: Requests the internal frame to restore focus to the last subcomponent that had focus.
 void setClosable(boolean b)
          Suppressed: Sets whether this JInternalFrame can be closed by some user action.
 void setClosed(boolean b)
          Suppressed: Closes this internal frame if the argument is true.
 void setContentPane(Container c)
          Suppressed: Sets this JInternalFrame's contentPane property.
 void setDefaultCloseOperation(int operation)
          Suppressed: Sets the operation that will happen by default when the user initiates a "close" on this internal frame.
 void setDesktopIcon(javax.swing.JInternalFrame.JDesktopIcon d)
          Suppressed: Sets the JDesktopIcon associated with this JInternalFrame.
 void setFocusCycleRoot(boolean focusCycleRoot)
          Suppressed: Does nothing because JInternalFrames must always be roots of a focus traversal cycle.
 void setFrameIcon(Icon icon)
          Suppressed: Sets an image to be displayed in the titlebar of this internal frame (usually in the top-left corner).
 void setGlassPane(Component glass)
          Suppressed: Sets this JInternalFrame's glassPane property.
 void setIcon(boolean b)
          Suppressed: Iconifies or de-iconifies this internal frame, if the look and feel supports iconification.
 void setIconifiable(boolean b)
          Suppressed: Sets the iconable property, which must be true for the user to be able to make the JInternalFrame an icon.
 void setJMenuBar(JMenuBar m)
          Suppressed: Sets the menuBar property for this JInternalFrame.
 void setLayer(int layer)
          Suppressed: Convenience method for setting the layer attribute of this component.
 void setLayer(Integer layer)
          Suppressed: Convenience method for setting the layer attribute of this component.
 void setLayeredPane(JLayeredPane layered)
          Suppressed: Sets this JInternalFrame's layeredPane property.
 void setLayout(LayoutManager manager)
          Suppressed: Ensures that, by default, the layout of this component cannot be set.
 void setMaximizable(boolean b)
          Suppressed: Sets the maximizable property, which determines whether the JInternalFrame can be maximized by some user action.
 void setMaximum(boolean b)
          Suppressed: Maximizes and restores this internal frame.
 void setMenuBar(JMenuBar m)
          Deprecated. As of Swing version 1.0.3 replaced by setJMenuBar(JMenuBar m).
 void setNormalBounds(Rectangle r)
          Suppressed: Sets the normal bounds for this internal frame, the bounds that this internal frame would be restored to from its maximized state.
 void setResizable(boolean b)
          Suppressed: Sets whether the JInternalFrame can be resized by some user action.
protected  void setRootPane(JRootPane root)
          Sets the rootPane property for this JInternalFrame.
protected  void setRootPaneCheckingEnabled(boolean enabled)
          Determines whether calls to add and setLayout cause an exception to be thrown.
 void setSelected(boolean selected)
          Suppressed: Selects or deselects the internal frame if it's showing.
 void setTitle(String title)
          Suppressed: Sets the JInternalFrame title.
 void setUI(javax.swing.plaf.InternalFrameUI ui)
          Suppressed: Sets the UI delegate for this JInternalFrame.
 void show()
          Suppressed: If the internal frame is not visible, brings the internal frame to the front, makes it visible, and attempts to select it.
(package private)  void startModal()
           
(package private)  void stopModal()
           
 void toBack()
          Suppressed: Sends this internal frame to the back.
 void toFront()
          Suppressed: Brings this internal frame to the front.
 void updateUI()
          Suppressed: Notification from the UIManager that the look and feel has changed.
(package private)  void updateUIWhenHidden()
           
private  void writeObject(ObjectOutputStream s)
          See readObject and writeObject in JComponent for more information about serialization in Swing.
 
Methods inherited from class javax.swing.JComponent
_paintImmediately, addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, alwaysOnTop, checkIfChildObscuredBySibling, componentInputMapChanged, computeVisibleRect, computeVisibleRect, contains, createToolTip, disable, enable, enableSerialization, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getCreatedDoubleBuffer, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getManagingFocusBackwardTraversalKeys, getManagingFocusForwardTraversalKeys, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getWriteObjCounter, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyBindings, processKeyBindingsForAllComponents, processKeyEvent, processMouseMotionEvent, putClientProperty, rectangleIsObscured, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setCreatedDoubleBuffer, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPaintingChild, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, setWriteObjCounter, shouldDebugGraphics, superProcessMouseMotionEvent, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, get, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, iterate, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, removeAll, removeContainerListener, setFocusTraversalKeys, setFocusTraversalPolicy, size, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, toString, transferFocus, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

uiClassID

private static final String uiClassID
See Also:
getUIClassID(), JComponent.readObject(java.io.ObjectInputStream)

rootPane

protected JRootPane rootPane
The JRootPane instance that manages the content pane and optional menu bar for this internal frame, as well as the glass pane.

See Also:
JRootPane, RootPaneContainer

rootPaneCheckingEnabled

protected boolean rootPaneCheckingEnabled
If true then calls to add and setLayout cause an exception to be thrown.


closable

protected boolean closable
The frame can be closed.


isClosed

protected boolean isClosed
The frame has been closed.


maximizable

protected boolean maximizable
The frame can be expanded to the size of the desktop pane.


isMaximum

protected boolean isMaximum
The frame has been expanded to its maximum size.

See Also:
maximizable

iconable

protected boolean iconable
The frame can "iconified" (shrunk down and displayed as an icon-image).

See Also:
JInternalFrame.JDesktopIcon, setIconifiable(boolean)

isIcon

protected boolean isIcon
The frame has been iconified.

See Also:
isIcon()

resizable

protected boolean resizable
The frame's size can be changed.


isSelected

protected boolean isSelected
The frame is currently selected.


frameIcon

protected Icon frameIcon
The icon shown in the top-left corner of this internal frame.


title

protected String title
The title displayed in this internal frame's title bar.


desktopIcon

protected javax.swing.JInternalFrame.JDesktopIcon desktopIcon
The icon that is displayed when this internal frame is iconified.

See Also:
iconable

opened

private boolean opened

normalBounds

private Rectangle normalBounds

defaultCloseOperation

private int defaultCloseOperation

lastFocusOwner

private Component lastFocusOwner
Contains the Component that focus is to go when restoreSubcomponentFocus is invoked, that is, restoreSubcomponentFocus sets this to the value returned from getMostRecentFocusOwner.


CONTENT_PANE_PROPERTY

public static final String CONTENT_PANE_PROPERTY
Suppressed: Bound property name.


MENU_BAR_PROPERTY

public static final String MENU_BAR_PROPERTY
Suppressed: Bound property name.


TITLE_PROPERTY

public static final String TITLE_PROPERTY
Suppressed: Bound property name.


LAYERED_PANE_PROPERTY

public static final String LAYERED_PANE_PROPERTY
Suppressed: Bound property name.


ROOT_PANE_PROPERTY

public static final String ROOT_PANE_PROPERTY
Suppressed: Bound property name.


GLASS_PANE_PROPERTY

public static final String GLASS_PANE_PROPERTY
Suppressed: Bound property name.


FRAME_ICON_PROPERTY

public static final String FRAME_ICON_PROPERTY
Suppressed: Bound property name.


IS_SELECTED_PROPERTY

public static final String IS_SELECTED_PROPERTY
Suppressed: Constrained property name indicated that this frame has selected status.


IS_CLOSED_PROPERTY

public static final String IS_CLOSED_PROPERTY
Suppressed: Constrained property name indicating that the internal frame is closed.


IS_MAXIMUM_PROPERTY

public static final String IS_MAXIMUM_PROPERTY
Suppressed: Constrained property name indicating that the internal frame is maximized.


IS_ICON_PROPERTY

public static final String IS_ICON_PROPERTY
Suppressed: Constrained property name indicating that the internal frame is iconified.


isDragging

boolean isDragging

danger

boolean danger
Constructor Detail

JInternalFrame

public JInternalFrame()
Suppressed: Creates a non-resizable, non-closable, non-maximizable, non-iconifiable JInternalFrame with no title.


JInternalFrame

public JInternalFrame(String title)
Suppressed: 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.

Parameters:
title - the non-null String to display in the title bar

JInternalFrame

public JInternalFrame(String title,
                      boolean resizable)
Suppressed: Creates a non-closable, non-maximizable, non-iconifiable JInternalFrame with the specified title and resizability.

Parameters:
title - the String to display in the title bar
resizable - if true, the internal frame can be resized

JInternalFrame

public JInternalFrame(String title,
                      boolean resizable,
                      boolean closable)
Suppressed: Creates a non-maximizable, non-iconifiable JInternalFrame with the specified title, resizability, and closability.

Parameters:
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

JInternalFrame

public JInternalFrame(String title,
                      boolean resizable,
                      boolean closable,
                      boolean maximizable)
Suppressed: Creates a non-iconifiable JInternalFrame with the specified title, resizability, closability, and maximizability.

Parameters:
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

JInternalFrame

public JInternalFrame(String title,
                      boolean resizable,
                      boolean closable,
                      boolean maximizable,
                      boolean iconifiable)
Suppressed: Creates a JInternalFrame with the specified title, resizability, closability, maximizability, and iconifiability. All JInternalFrame constructors use this one.

Parameters:
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
Method Detail

createRootPane

protected JRootPane createRootPane()
Called by the constructor to set up the JRootPane.

Returns:
a new JRootPane
See Also:
JRootPane

getUI

public javax.swing.plaf.InternalFrameUI getUI()
Suppressed: Returns the look-and-feel object that renders this component.

Returns:
the InternalFrameUI object that renders this component

setUI

public void setUI(javax.swing.plaf.InternalFrameUI ui)
Suppressed: Sets the UI delegate for this JInternalFrame.

Parameters:
ui - the UI delegate

updateUI

public void updateUI()
Suppressed: Notification from the UIManager that the look and feel has changed. Replaces the current UI object with the latest version from the UIManager.

Overrides:
updateUI in class JComponent
See Also:
JComponent.updateUI()

updateUIWhenHidden

void updateUIWhenHidden()

getUIClassID

public String getUIClassID()
Suppressed: Returns the name of the look-and-feel class that renders this component.

Overrides:
getUIClassID in class JComponent
Returns:
the string "InternalFrameUI"
See Also:
JComponent.getUIClassID(), UIDefaults.getUI(javax.swing.JComponent)

isRootPaneCheckingEnabled

protected boolean isRootPaneCheckingEnabled()
Returns whether calls to add and setLayout cause an exception to be thrown.

Returns:
true if add and setLayout are checked
See Also:
addImpl(java.awt.Component, java.lang.Object, int), setLayout(java.awt.LayoutManager), setRootPaneCheckingEnabled(boolean)

setRootPaneCheckingEnabled

protected void setRootPaneCheckingEnabled(boolean enabled)
Determines whether calls to add and setLayout cause an exception to be thrown.

Parameters:
enabled - a boolean value, true if checking is to be enabled, which cause the exceptions to be thrown
See Also:
addImpl(java.awt.Component, java.lang.Object, int), setLayout(java.awt.LayoutManager), isRootPaneCheckingEnabled()

createRootPaneException

private Error createRootPaneException(String op)
Creates and returns a runtime exception with a message like:
 "Do not use JFrame.add() use JFrame.getContentPane().add() instead"
 

Parameters:
op - a String indicating the attempted operation; in the example above, the operation string is "add"

addImpl

protected void addImpl(Component comp,
                       Object constraints,
                       int index)
Ensures that, by default, children cannot be added directly to this component. Instead, children must be added to its content pane. For example:
thisComponent.getContentPane().add(child)
 
An attempt to add to directly to this component will cause a runtime exception to be thrown. Subclasses can disable this behavior.

Overrides:
addImpl in class Container
Parameters:
comp - the Component to be added
constraints - the object containing the constraints, if any
index - the index
See Also:
setRootPaneCheckingEnabled(boolean)

remove

public void remove(Component comp)
Suppressed: Removes the specified component from this container.

Overrides:
remove in class Container
Parameters:
comp - the component to be removed
See Also:
Container.add(java.awt.Component)

setLayout

public void setLayout(LayoutManager manager)
Suppressed: Ensures that, by default, the layout of this component cannot be set. Instead, the layout of its content pane should be set. For example:
 thisComponent.getContentPane().setLayout(new GridLayout(1,2))
 
An attempt to set the layout of this component will cause an runtime exception to be thrown. Subclasses can disable this behavior.

Overrides:
setLayout in class Container
Parameters:
manager - the LayoutManager
See Also:
setRootPaneCheckingEnabled(boolean)

getMenuBar

public JMenuBar getMenuBar()
Deprecated. As of Swing version 1.0.3, replaced by getJMenuBar().

Suppressed: Returns the current JMenuBar for this JInternalFrame, or null if no menu bar has been set.