# Class BasicInternalFrameUI.BasicInternalFrameListener

java.lang.Object
javax.swing.plaf.basic.BasicInternalFrameUI.BasicInternalFrameListener

All Implemented Interfaces:
  `EventListener, InternalFrameListener`

Enclosing class:
  `BasicInternalFrameUI`

protected class BasicInternalFrameUI.BasicInternalFrameListener extends Object implements InternalFrameListener
Basic internal frame listener.

- ## Constructor Summary

  Constructors
  Modifier
  Constructor
  Description
  `protected`
  `BasicInternalFrameListener()`
  Constructs a `BasicInternalFrameListener`.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `internalFrameActivated(InternalFrameEvent e)`
  Invoked when an internal frame is activated.
  `void`
  `internalFrameClosed(InternalFrameEvent e)`
  Invoked when an internal frame has been closed.
  `void`
  `internalFrameClosing(InternalFrameEvent e)`
  Invoked when an internal frame is in the process of being closed.
  `void`
  `internalFrameDeactivated(InternalFrameEvent e)`
  Invoked when an internal frame is de-activated.
  `void`
  `internalFrameDeiconified(InternalFrameEvent e)`
  Invoked when an internal frame is de-iconified.
  `void`
  `internalFrameIconified(InternalFrameEvent e)`
  Invoked when an internal frame is iconified.
  `void`
  `internalFrameOpened(InternalFrameEvent e)`
  Invoked when a internal frame has been opened.

  ### Methods declared in class Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### BasicInternalFrameListener

    protected BasicInternalFrameListener()
    Constructs a `BasicInternalFrameListener`.

- ## Method Details

  - ### internalFrameClosing

    public void internalFrameClosing(InternalFrameEvent e)
    Invoked when an internal frame is in the process of being closed. The close operation can be overridden at this point.
    Specified by:
      `internalFrameClosing` in interface `InternalFrameListener`
    Parameters:
      `e` - an `InternalFrameEvent` with information about the `JInternalFrame` that originated the event
    See Also:
      - `JInternalFrame.setDefaultCloseOperation(int)`

  - ### internalFrameClosed

    public void internalFrameClosed(InternalFrameEvent e)
    Invoked when an internal frame has been closed.
    Specified by:
      `internalFrameClosed` in interface `InternalFrameListener`
    Parameters:
      `e` - an `InternalFrameEvent` with information about the `JInternalFrame` that originated the event
    See Also:
      - `JInternalFrame.setClosed(boolean)`

  - ### internalFrameOpened

    public void internalFrameOpened(InternalFrameEvent e)
    Invoked when a internal frame has been opened.
    Specified by:
      `internalFrameOpened` in interface `InternalFrameListener`
    Parameters:
      `e` - an `InternalFrameEvent` with information about the `JInternalFrame` that originated the event
    See Also:
      - `JInternalFrame.show()`

  - ### internalFrameIconified

    public void internalFrameIconified(InternalFrameEvent e)
    Invoked when an internal frame is iconified.
    Specified by:
      `internalFrameIconified` in interface `InternalFrameListener`
    Parameters:
      `e` - an `InternalFrameEvent` with information about the `JInternalFrame` that originated the event
    See Also:
      - `JInternalFrame.setIcon(boolean)`

  - ### internalFrameDeiconified

    public void internalFrameDeiconified(InternalFrameEvent e)
    Invoked when an internal frame is de-iconified.
    Specified by:
      `internalFrameDeiconified` in interface `InternalFrameListener`
    Parameters:
      `e` - an `InternalFrameEvent` with information about the `JInternalFrame` that originated the event
    See Also:
      - `JInternalFrame.setIcon(boolean)`

  - ### internalFrameActivated

    public void internalFrameActivated(InternalFrameEvent e)
    Invoked when an internal frame is activated.
    Specified by:
      `internalFrameActivated` in interface `InternalFrameListener`
    Parameters:
      `e` - an `InternalFrameEvent` with information about the `JInternalFrame` that originated the event
    See Also:
      - `JInternalFrame.setSelected(boolean)`

  - ### internalFrameDeactivated

    public void internalFrameDeactivated(InternalFrameEvent e)
    Invoked when an internal frame is de-activated.
    Specified by:
      `internalFrameDeactivated` in interface `InternalFrameListener`
    Parameters:
      `e` - an `InternalFrameEvent` with information about the `JInternalFrame` that originated the event
    See Also:
      - `JInternalFrame.setSelected(boolean)`