Uses of Class javax.swing.JInternalFrame (Java SE 14 & JDK 14)
Description: use: module: java.desktop, package: javax.swing, class: JInternalFrame

# Uses of Class
javax.swing.JInternalFrame

Packages that use JInternalFrame
Package | Description
--- | ---
javax.swing | Provides a set of "lightweight" (all-Java language) components that, to the maximum degree possible, work the same on all platforms.
javax.swing.event | Provides for events fired by Swing components.
javax.swing.plaf.basic | Provides user interface objects built according to the Basic look and feel.
javax.swing.plaf.metal | Provides user interface objects built according to the Java look and feel (once codenamed Metal), which is the default look and feel.
javax.swing.plaf.synth | Synth is a skinnable look and feel in which all painting is delegated.

- ## Uses of JInternalFrame in javax.swing

  Methods in javax.swing that return JInternalFrame
  Modifier and Type | Method | Description
  --- | --- | ---
  `JInternalFrame` | JOptionPane.`createInternalFrame​(Component parentComponent, String title)` | Creates and returns an instance of `JInternalFrame`.
  `JInternalFrame[]` | JDesktopPane.`getAllFrames()` | Returns all `JInternalFrames` currently displayed in the desktop.
  `JInternalFrame[]` | JDesktopPane.`getAllFramesInLayer​(int layer)` | Returns all `JInternalFrames` currently displayed in the specified layer of the desktop.
  `JInternalFrame` | JInternalFrame.JDesktopIcon.`getInternalFrame()` | Returns the `JInternalFrame` that this `DesktopIcon` is associated with.
  `JInternalFrame` | JDesktopPane.`getSelectedFrame()` | Returns the currently active `JInternalFrame` in this `JDesktopPane`, or `null` if no `JInternalFrame` is currently active.
  `JInternalFrame` | JDesktopPane.`selectFrame​(boolean forward)` | Selects the next `JInternalFrame` in this desktop pane.

  Methods in javax.swing with parameters of type JInternalFrame
  Modifier and Type | Method | Description
  --- | --- | ---
  `void` | DefaultDesktopManager.`activateFrame​(JInternalFrame f)` | This will activate f moving it to the front.
  `void` | DesktopManager.`activateFrame​(JInternalFrame f)` | Generally, indicate that this frame has focus.
  `void` | DefaultDesktopManager.`closeFrame​(JInternalFrame f)` | Removes the frame, and, if necessary, the `desktopIcon`, from its parent.
  `void` | DesktopManager.`closeFrame​(JInternalFrame f)` | Generally, this call should remove the frame from its parent.
  `void` | DesktopManager.`deactivateFrame​(JInternalFrame f)` | Generally, indicate that this frame has lost focus.
  `void` | DefaultDesktopManager.`deiconifyFrame​(JInternalFrame f)` | Removes the desktopIcon from its parent and adds its frame to the parent.
  `void` | DesktopManager.`deiconifyFrame​(JInternalFrame f)` | Generally, remove any iconic representation that is present and restore the frame to it's original size and location.
  `protected Rectangle` | DefaultDesktopManager.`getBoundsForIconOf​(JInternalFrame f)` | The `iconifyFrame()` code calls this to determine the proper bounds for the desktopIcon.
  `Component` | InternalFrameFocusTraversalPolicy.`getInitialComponent​(JInternalFrame frame)` | Returns the Component that should receive the focus when a JInternalFrame is selected for the first time.
  `protected Rectangle` | DefaultDesktopManager.`getPreviousBounds​(JInternalFrame f)` | Gets the normal bounds of the component prior to the component being maximized.
  `void` | DefaultDesktopManager.`iconifyFrame​(JInternalFrame f)` | Removes the frame from its parent and adds its `desktopIcon` to the parent.
  `void` | DesktopManager.`iconifyFrame​(JInternalFrame f)` | Generally, remove this frame from its parent and add an iconic representation.
  `void` | DefaultDesktopManager.`maximizeFrame​(JInternalFrame f)` | Resizes the frame to fill its parents bounds.
  `void` | DesktopManager.`maximizeFrame​(JInternalFrame f)` | Generally, the frame should be resized to match its parents bounds.
  `void` | DefaultDesktopManager.`minimizeFrame​(JInternalFrame f)` | Restores the frame back to its size and position prior to a `maximizeFrame` call.
  `void` | DesktopManager.`minimizeFrame​(JInternalFrame f)` | Generally, this indicates that the frame should be restored to its size and position prior to a maximizeFrame() call.
  `void` | DefaultDesktopManager.`openFrame​(JInternalFrame f)` | Normally this method will not be called.
  `void` | DesktopManager.`openFrame​(JInternalFrame f)` | If possible, display this frame in an appropriate location.
  `protected void` | DefaultDesktopManager.`removeIconFor​(JInternalFrame f)` | Convenience method to remove the desktopIcon of f is necessary.
  `void` | JInternalFrame.JDesktopIcon.`setInternalFrame​(JInternalFrame f)` | Sets the `JInternalFrame` with which this `DesktopIcon` is associated.
  `protected void` | DefaultDesktopManager.`setPreviousBounds​(JInternalFrame f, Rectangle r)` | Stores the bounds of the component just before a maximize call.
  `void` | JDesktopPane.`setSelectedFrame​(JInternalFrame f)` | Sets the currently active `JInternalFrame` in this `JDesktopPane`.
  `protected void` | DefaultDesktopManager.`setWasIcon​(JInternalFrame f, Boolean value)` | Sets that the component has been iconized and the bounds of the `desktopIcon` are valid.
  `protected boolean` | DefaultDesktopManager.`wasIcon​(JInternalFrame f)` | Returns `true` if the component has been iconized and the bounds of the `desktopIcon` are valid, otherwise returns `false`.

  Constructors in javax.swing with parameters of type JInternalFrame
  Constructor | Description
  --- | ---
  `JDesktopIcon​(JInternalFrame f)` | Creates an icon for an internal frame.

- ## Uses of JInternalFrame in javax.swing.event

  Methods in javax.swing.event that return JInternalFrame
  Modifier and Type | Method | Description
  --- | --- | ---
  `JInternalFrame` | InternalFrameEvent.`getInternalFrame()` | Returns the originator of the event.

  Constructors in javax.swing.event with parameters of type JInternalFrame
  Constructor | Description
  --- | ---
  `InternalFrameEvent​(JInternalFrame source, int id)` | Constructs an `InternalFrameEvent` object.

- ## Uses of JInternalFrame in javax.swing.plaf.basic

  Fields in javax.swing.plaf.basic declared as JInternalFrame
  Modifier and Type | Field | Description
  --- | --- | ---
  `protected JInternalFrame` | BasicDesktopIconUI.`frame` | The instance of `JInternalFrame`.
  `protected JInternalFrame` | BasicInternalFrameTitlePane.`frame` | The instance of `JInternalFrame`.
  `protected JInternalFrame` | BasicInternalFrameUI.`frame` | frame

  Methods in javax.swing.plaf.basic with parameters of type JInternalFrame
  Modifier and Type | Method | Description
  --- | --- | ---
  `protected void` | BasicInternalFrameUI.`activateFrame​(JInternalFrame f)` | This method is called when the frame becomes selected.
  `protected void` | BasicInternalFrameUI.`closeFrame​(JInternalFrame f)` | This method is called when the user wants to close the frame.
  `protected MouseInputAdapter` | BasicInternalFrameUI.`createBorderListener​(JInternalFrame w)` | Creates the border listener.
  `protected JComponent` | BasicInternalFrameUI.`createEastPane​(JInternalFrame w)` | Creates the east pane.
  `protected JComponent` | BasicInternalFrameUI.`createNorthPane​(JInternalFrame w)` | Creates the north pane.
  `protected JComponent` | BasicInternalFrameUI.`createSouthPane​(JInternalFrame w)` | Creates the north pane.
  `protected JComponent` | BasicInternalFrameUI.`createWestPane​(JInternalFrame w)` | Creates the west pane.
  `protected void` | BasicInternalFrameUI.`deactivateFrame​(JInternalFrame f)` | This method is called when the frame is no longer selected.
  `protected void` | BasicInternalFrameUI.`deiconifyFrame​(JInternalFrame f)` | This method is called when the user wants to deiconify the frame.
  `protected void` | BasicInternalFrameUI.`iconifyFrame​(JInternalFrame f)` | This method is called when the user wants to iconify the frame.
  `protected void` | BasicInternalFrameUI.`maximizeFrame​(JInternalFrame f)` | This method is called when the user wants to maximize the frame.
  `protected void` | BasicInternalFrameUI.`minimizeFrame​(JInternalFrame f)` | This method is called when the user wants to minimize the frame.
  `protected void` | BasicInternalFrameTitlePane.`postClosingEvent​(JInternalFrame frame)` | Post a WINDOW_CLOSING-like event to the frame, so that it can be treated like a regular `Frame`.

  Constructors in javax.swing.plaf.basic with parameters of type JInternalFrame
  Constructor | Description
  --- | ---
  `BasicInternalFrameTitlePane​(JInternalFrame f)` | Constructs a new instance of `BasicInternalFrameTitlePane`.
  `BasicInternalFrameUI​(JInternalFrame b)` | Constructs a `BasicInternalFrameUI`.

- ## Uses of JInternalFrame in javax.swing.plaf.metal

  Methods in javax.swing.plaf.metal with parameters of type JInternalFrame
  Modifier and Type | Method | Description
  --- | --- | ---
  `protected MouseInputAdapter` | MetalInternalFrameUI.`createBorderListener​(JInternalFrame w)` | Returns the `MouseInputAdapter` that will be installed on the TitlePane.

  Constructors in javax.swing.plaf.metal with parameters of type JInternalFrame
  Constructor | Description
  --- | ---
  `MetalInternalFrameTitlePane​(JInternalFrame f)` | Constructs a new instance of `MetalInternalFrameTitlePane`
  `MetalInternalFrameUI​(JInternalFrame b)` | Constructs a new `MetalInternalFrameUI` instance.

- ## Uses of JInternalFrame in javax.swing.plaf.synth

  Constructors in javax.swing.plaf.synth with parameters of type JInternalFrame
  Constructor | Description
  --- | ---
  `SynthInternalFrameUI​(JInternalFrame b)` | Constructs a `SynthInternalFrameUI`.