class javax.swing.plaf.basic.BasicInternalFrameUI$Handler implements java.awt.event.ComponentListener, javax.swing.event.InternalFrameListener, java.awt.LayoutManager, javax.swing.event.MouseInputListener, java.beans.PropertyChangeListener, java.awt.event.WindowFocusListener, javax.swing.SwingConstants
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: javax.swing.plaf.basic.BasicInternalFrameUI$Handler
  super_class: java.lang.Object
{
  final javax.swing.plaf.basic.BasicInternalFrameUI this$0;
    descriptor: Ljavax/swing/plaf/basic/BasicInternalFrameUI;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  private void <init>(javax.swing.plaf.basic.BasicInternalFrameUI);
    descriptor: (Ljavax/swing/plaf/basic/BasicInternalFrameUI;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicInternalFrameUI$Handler this
         0: .line 1201
            aload 0 /* this */
            aload 1
            putfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // javax.swing.plaf.basic.BasicInternalFrameUI$Handler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/basic/BasicInternalFrameUI$Handler;
    MethodParameters:
        Name  Flags
      this$0  final

  public void windowGainedFocus(java.awt.event.WindowEvent);
    descriptor: (Ljava/awt/event/WindowEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicInternalFrameUI$Handler this
        start local 1 // java.awt.event.WindowEvent e
         0: .line 1206
            return
        end local 1 // java.awt.event.WindowEvent e
        end local 0 // javax.swing.plaf.basic.BasicInternalFrameUI$Handler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/basic/BasicInternalFrameUI$Handler;
            0    1     1     e  Ljava/awt/event/WindowEvent;
    MethodParameters:
      Name  Flags
      e     

  public void windowLostFocus(java.awt.event.WindowEvent);
    descriptor: (Ljava/awt/event/WindowEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicInternalFrameUI$Handler this
        start local 1 // java.awt.event.WindowEvent e
         0: .line 1212
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            invokevirtual javax.swing.plaf.basic.BasicInternalFrameUI.cancelResize:()V
         1: .line 1213
            return
        end local 1 // java.awt.event.WindowEvent e
        end local 0 // javax.swing.plaf.basic.BasicInternalFrameUI$Handler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/plaf/basic/BasicInternalFrameUI$Handler;
            0    2     1     e  Ljava/awt/event/WindowEvent;
    MethodParameters:
      Name  Flags
      e     

  public void componentResized(java.awt.event.ComponentEvent);
    descriptor: (Ljava/awt/event/ComponentEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicInternalFrameUI$Handler this
        start local 1 // java.awt.event.ComponentEvent e
         0: .line 1219
            aload 1 /* e */
            invokevirtual java.awt.event.ComponentEvent.getSource:()Ljava/lang/Object;
            checkcast java.awt.Component
            invokevirtual java.awt.Component.getBounds:()Ljava/awt/Rectangle;
            astore 2 /* parentNewBounds */
        start local 2 // java.awt.Rectangle parentNewBounds
         1: .line 1220
            aconst_null
            astore 3 /* icon */
        start local 3 // javax.swing.JInternalFrame$JDesktopIcon icon
         2: .line 1222
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            ifnull 8
         3: .line 1223
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            invokevirtual javax.swing.JInternalFrame.getDesktopIcon:()Ljavax/swing/JInternalFrame$JDesktopIcon;
            astore 3 /* icon */
         4: .line 1226
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            invokevirtual javax.swing.JInternalFrame.isMaximum:()Z
            ifeq 8
         5: .line 1227
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            iconst_0
            iconst_0
            aload 2 /* parentNewBounds */
            getfield java.awt.Rectangle.width:I
         6: .line 1228
            aload 2 /* parentNewBounds */
            getfield java.awt.Rectangle.height:I
         7: .line 1227
            invokevirtual javax.swing.JInternalFrame.setBounds:(IIII)V
         8: .line 1233
      StackMap locals: java.awt.Rectangle javax.swing.JInternalFrame$JDesktopIcon
      StackMap stack:
            aload 3 /* icon */
            ifnull 16
         9: .line 1234
            aload 3 /* icon */
            invokevirtual javax.swing.JInternalFrame$JDesktopIcon.getBounds:()Ljava/awt/Rectangle;
            astore 4 /* iconBounds */
        start local 4 // java.awt.Rectangle iconBounds
        10: .line 1235
            aload 4 /* iconBounds */
            getfield java.awt.Rectangle.y:I
        11: .line 1236
            aload 2 /* parentNewBounds */
            getfield java.awt.Rectangle.height:I
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.parentBounds:Ljava/awt/Rectangle;
            getfield java.awt.Rectangle.height:I
            isub
        12: .line 1235
            iadd
            istore 5 /* y */
        start local 5 // int y
        13: .line 1237
            aload 3 /* icon */
            aload 4 /* iconBounds */
            getfield java.awt.Rectangle.x:I
            iload 5 /* y */
        14: .line 1238
            aload 4 /* iconBounds */
            getfield java.awt.Rectangle.width:I
            aload 4 /* iconBounds */
            getfield java.awt.Rectangle.height:I
        15: .line 1237
            invokevirtual javax.swing.JInternalFrame$JDesktopIcon.setBounds:(IIII)V
        end local 5 // int y
        end local 4 // java.awt.Rectangle iconBounds
        16: .line 1242
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.parentBounds:Ljava/awt/Rectangle;
            aload 2 /* parentNewBounds */
            invokevirtual java.awt.Rectangle.equals:(Ljava/lang/Object;)Z
            ifne 18
        17: .line 1243
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            aload 2 /* parentNewBounds */
            putfield javax.swing.plaf.basic.BasicInternalFrameUI.parentBounds:Ljava/awt/Rectangle;
        18: .line 1247
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            ifnull 19
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            invokevirtual javax.swing.JInternalFrame.validate:()V
        19: .line 1248
      StackMap locals:
      StackMap stack:
            return
        end local 3 // javax.swing.JInternalFrame$JDesktopIcon icon
        end local 2 // java.awt.Rectangle parentNewBounds
        end local 1 // java.awt.event.ComponentEvent e
        end local 0 // javax.swing.plaf.basic.BasicInternalFrameUI$Handler this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   20     0             this  Ljavax/swing/plaf/basic/BasicInternalFrameUI$Handler;
            0   20     1                e  Ljava/awt/event/ComponentEvent;
            1   20     2  parentNewBounds  Ljava/awt/Rectangle;
            2   20     3             icon  Ljavax/swing/JInternalFrame$JDesktopIcon;
           10   16     4       iconBounds  Ljava/awt/Rectangle;
           13   16     5                y  I
    MethodParameters:
      Name  Flags
      e     

  public void componentMoved(java.awt.event.ComponentEvent);
    descriptor: (Ljava/awt/event/ComponentEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicInternalFrameUI$Handler this
        start local 1 // java.awt.event.ComponentEvent e
         0: .line 1250
            return
        end local 1 // java.awt.event.ComponentEvent e
        end local 0 // javax.swing.plaf.basic.BasicInternalFrameUI$Handler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/basic/BasicInternalFrameUI$Handler;
            0    1     1     e  Ljava/awt/event/ComponentEvent;
    MethodParameters:
      Name  Flags
      e     

  public void componentShown(java.awt.event.ComponentEvent);
    descriptor: (Ljava/awt/event/ComponentEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicInternalFrameUI$Handler this
        start local 1 // java.awt.event.ComponentEvent e
         0: .line 1251
            return
        end local 1 // java.awt.event.ComponentEvent e
        end local 0 // javax.swing.plaf.basic.BasicInternalFrameUI$Handler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/basic/BasicInternalFrameUI$Handler;
            0    1     1     e  Ljava/awt/event/ComponentEvent;
    MethodParameters:
      Name  Flags
      e     

  public void componentHidden(java.awt.event.ComponentEvent);
    descriptor: (Ljava/awt/event/ComponentEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicInternalFrameUI$Handler this
        start local 1 // java.awt.event.ComponentEvent e
         0: .line 1252
            return
        end local 1 // java.awt.event.ComponentEvent e
        end local 0 // javax.swing.plaf.basic.BasicInternalFrameUI$Handler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/basic/BasicInternalFrameUI$Handler;
            0    1     1     e  Ljava/awt/event/ComponentEvent;
    MethodParameters:
      Name  Flags
      e     

  public void internalFrameClosed(javax.swing.event.InternalFrameEvent);
    descriptor: (Ljavax/swing/event/InternalFrameEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicInternalFrameUI$Handler this
        start local 1 // javax.swing.event.InternalFrameEvent e
         0: .line 1257
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            invokevirtual javax.swing.plaf.basic.BasicInternalFrameUI.getHandler:()Ljavax/swing/plaf/basic/BasicInternalFrameUI$Handler;
            invokevirtual javax.swing.JInternalFrame.removeInternalFrameListener:(Ljavax/swing/event/InternalFrameListener;)V
         1: .line 1258
            return
        end local 1 // javax.swing.event.InternalFrameEvent e
        end local 0 // javax.swing.plaf.basic.BasicInternalFrameUI$Handler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/plaf/basic/BasicInternalFrameUI$Handler;
            0    2     1     e  Ljavax/swing/event/InternalFrameEvent;
    MethodParameters:
      Name  Flags
      e     

  public void internalFrameActivated(javax.swing.event.InternalFrameEvent);
    descriptor: (Ljavax/swing/event/InternalFrameEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicInternalFrameUI$Handler this
        start local 1 // javax.swing.event.InternalFrameEvent e
         0: .line 1261
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            invokevirtual javax.swing.plaf.basic.BasicInternalFrameUI.isKeyBindingRegistered:()Z
            ifne 4
         1: .line 1262
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            iconst_1
            invokevirtual javax.swing.plaf.basic.BasicInternalFrameUI.setKeyBindingRegistered:(Z)V
         2: .line 1263
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            invokevirtual javax.swing.plaf.basic.BasicInternalFrameUI.setupMenuOpenKey:()V
         3: .line 1264
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            invokevirtual javax.swing.plaf.basic.BasicInternalFrameUI.setupMenuCloseKey:()V
         4: .line 1266
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            invokevirtual javax.swing.plaf.basic.BasicInternalFrameUI.isKeyBindingRegistered:()Z
            ifeq 6
         5: .line 1267
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            iconst_1
            invokevirtual javax.swing.plaf.basic.BasicInternalFrameUI.setKeyBindingActive:(Z)V
         6: .line 1268
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javax.swing.event.InternalFrameEvent e
        end local 0 // javax.swing.plaf.basic.BasicInternalFrameUI$Handler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Ljavax/swing/plaf/basic/BasicInternalFrameUI$Handler;
            0    7     1     e  Ljavax/swing/event/InternalFrameEvent;
    MethodParameters:
      Name  Flags
      e     

  public void internalFrameDeactivated(javax.swing.event.InternalFrameEvent);
    descriptor: (Ljavax/swing/event/InternalFrameEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicInternalFrameUI$Handler this
        start local 1 // javax.swing.event.InternalFrameEvent e
         0: .line 1271
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            iconst_0
            invokevirtual javax.swing.plaf.basic.BasicInternalFrameUI.setKeyBindingActive:(Z)V
         1: .line 1272
            return
        end local 1 // javax.swing.event.InternalFrameEvent e
        end local 0 // javax.swing.plaf.basic.BasicInternalFrameUI$Handler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/plaf/basic/BasicInternalFrameUI$Handler;
            0    2     1     e  Ljavax/swing/event/InternalFrameEvent;
    MethodParameters:
      Name  Flags
      e     

  public void internalFrameClosing(javax.swing.event.InternalFrameEvent);
    descriptor: (Ljavax/swing/event/InternalFrameEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicInternalFrameUI$Handler this
        start local 1 // javax.swing.event.InternalFrameEvent e
         0: .line 1274
            return
        end local 1 // javax.swing.event.InternalFrameEvent e
        end local 0 // javax.swing.plaf.basic.BasicInternalFrameUI$Handler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/basic/BasicInternalFrameUI$Handler;
            0    1     1     e  Ljavax/swing/event/InternalFrameEvent;
    MethodParameters:
      Name  Flags
      e     

  public void internalFrameOpened(javax.swing.event.InternalFrameEvent);
    descriptor: (Ljavax/swing/event/InternalFrameEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicInternalFrameUI$Handler this
        start local 1 // javax.swing.event.InternalFrameEvent e
         0: .line 1275
            return
        end local 1 // javax.swing.event.InternalFrameEvent e
        end local 0 // javax.swing.plaf.basic.BasicInternalFrameUI$Handler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/basic/BasicInternalFrameUI$Handler;
            0    1     1     e  Ljavax/swing/event/InternalFrameEvent;
    MethodParameters:
      Name  Flags
      e     

  public void internalFrameIconified(javax.swing.event.InternalFrameEvent);
    descriptor: (Ljavax/swing/event/InternalFrameEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicInternalFrameUI$Handler this
        start local 1 // javax.swing.event.InternalFrameEvent e
         0: .line 1276
            return
        end local 1 // javax.swing.event.InternalFrameEvent e
        end local 0 // javax.swing.plaf.basic.BasicInternalFrameUI$Handler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/basic/BasicInternalFrameUI$Handler;
            0    1     1     e  Ljavax/swing/event/InternalFrameEvent;
    MethodParameters:
      Name  Flags
      e     

  public void internalFrameDeiconified(javax.swing.event.InternalFrameEvent);
    descriptor: (Ljavax/swing/event/InternalFrameEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicInternalFrameUI$Handler this
        start local 1 // javax.swing.event.InternalFrameEvent e
         0: .line 1277
            return
        end local 1 // javax.swing.event.InternalFrameEvent e
        end local 0 // javax.swing.plaf.basic.BasicInternalFrameUI$Handler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/basic/BasicInternalFrameUI$Handler;
            0    1     1     e  Ljavax/swing/event/InternalFrameEvent;
    MethodParameters:
      Name  Flags
      e     

  public void addLayoutComponent(java.lang.String, java.awt.Component);
    descriptor: (Ljava/lang/String;Ljava/awt/Component;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // javax.swing.plaf.basic.BasicInternalFrameUI$Handler this
        start local 1 // java.lang.String name
        start local 2 // java.awt.Component c
         0: .line 1281
            return
        end local 2 // java.awt.Component c
        end local 1 // java.lang.String name
        end local 0 // javax.swing.plaf.basic.BasicInternalFrameUI$Handler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/basic/BasicInternalFrameUI$Handler;
            0    1     1  name  Ljava/lang/String;
            0    1     2     c  Ljava/awt/Component;
    MethodParameters:
      Name  Flags
      name  
      c     

  public void removeLayoutComponent(java.awt.Component);
    descriptor: (Ljava/awt/Component;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicInternalFrameUI$Handler this
        start local 1 // java.awt.Component c
         0: .line 1282
            return
        end local 1 // java.awt.Component c
        end local 0 // javax.swing.plaf.basic.BasicInternalFrameUI$Handler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/basic/BasicInternalFrameUI$Handler;
            0    1     1     c  Ljava/awt/Component;
    MethodParameters:
      Name  Flags
      c     

  public java.awt.Dimension preferredLayoutSize(java.awt.Container);
    descriptor: (Ljava/awt/Container;)Ljava/awt/Dimension;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicInternalFrameUI$Handler this
        start local 1 // java.awt.Container c
         0: .line 1285
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            invokevirtual javax.swing.JInternalFrame.getInsets:()Ljava/awt/Insets;
            astore 3 /* i */
        start local 3 // java.awt.Insets i
         1: .line 1287
            new java.awt.Dimension
            dup
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            invokevirtual javax.swing.JInternalFrame.getRootPane:()Ljavax/swing/JRootPane;
            invokevirtual javax.swing.JRootPane.getPreferredSize:()Ljava/awt/Dimension;
            invokespecial java.awt.Dimension.<init>:(Ljava/awt/Dimension;)V
            astore 2 /* result */
        start local 2 // java.awt.Dimension result
         2: .line 1288
            aload 2 /* result */
            dup
            getfield java.awt.Dimension.width:I
            aload 3 /* i */
            getfield java.awt.Insets.left:I
            aload 3 /* i */
            getfield java.awt.Insets.right:I
            iadd
            iadd
            putfield java.awt.Dimension.width:I
         3: .line 1289
            aload 2 /* result */
            dup
            getfield java.awt.Dimension.height:I
            aload 3 /* i */
            getfield java.awt.Insets.top:I
            aload 3 /* i */
            getfield java.awt.Insets.bottom:I
            iadd
            iadd
            putfield java.awt.Dimension.height:I
         4: .line 1291
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            invokevirtual javax.swing.plaf.basic.BasicInternalFrameUI.getNorthPane:()Ljavax/swing/JComponent;
            ifnull 8
         5: .line 1292
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            invokevirtual javax.swing.plaf.basic.BasicInternalFrameUI.getNorthPane:()Ljavax/swing/JComponent;
            invokevirtual javax.swing.JComponent.getPreferredSize:()Ljava/awt/Dimension;
            astore 4 /* d */
        start local 4 // java.awt.Dimension d
         6: .line 1293
            aload 2 /* result */
            aload 4 /* d */
            getfield java.awt.Dimension.width:I
            aload 2 /* result */
            getfield java.awt.Dimension.width:I
            invokestatic java.lang.Math.max:(II)I
            putfield java.awt.Dimension.width:I
         7: .line 1294
            aload 2 /* result */
            dup
            getfield java.awt.Dimension.height:I
            aload 4 /* d */
            getfield java.awt.Dimension.height:I
            iadd
            putfield java.awt.Dimension.height:I
        end local 4 // java.awt.Dimension d
         8: .line 1297
      StackMap locals: java.awt.Dimension java.awt.Insets
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            invokevirtual javax.swing.plaf.basic.BasicInternalFrameUI.getSouthPane:()Ljavax/swing/JComponent;
            ifnull 12
         9: .line 1298
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            invokevirtual javax.swing.plaf.basic.BasicInternalFrameUI.getSouthPane:()Ljavax/swing/JComponent;
            invokevirtual javax.swing.JComponent.getPreferredSize:()Ljava/awt/Dimension;
            astore 4 /* d */
        start local 4 // java.awt.Dimension d
        10: .line 1299
            aload 2 /* result */
            aload 4 /* d */
            getfield java.awt.Dimension.width:I
            aload 2 /* result */
            getfield java.awt.Dimension.width:I
            invokestatic java.lang.Math.max:(II)I
            putfield java.awt.Dimension.width:I
        11: .line 1300
            aload 2 /* result */
            dup
            getfield java.awt.Dimension.height:I
            aload 4 /* d */
            getfield java.awt.Dimension.height:I
            iadd
            putfield java.awt.Dimension.height:I
        end local 4 // java.awt.Dimension d
        12: .line 1303
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            invokevirtual javax.swing.plaf.basic.BasicInternalFrameUI.getEastPane:()Ljavax/swing/JComponent;
            ifnull 16
        13: .line 1304
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            invokevirtual javax.swing.plaf.basic.BasicInternalFrameUI.getEastPane:()Ljavax/swing/JComponent;
            invokevirtual javax.swing.JComponent.getPreferredSize:()Ljava/awt/Dimension;
            astore 4 /* d */
        start local 4 // java.awt.Dimension d
        14: .line 1305
            aload 2 /* result */
            dup
            getfield java.awt.Dimension.width:I
            aload 4 /* d */
            getfield java.awt.Dimension.width:I
            iadd
            putfield java.awt.Dimension.width:I
        15: .line 1306
            aload 2 /* result */
            aload 4 /* d */
            getfield java.awt.Dimension.height:I
            aload 2 /* result */
            getfield java.awt.Dimension.height:I
            invokestatic java.lang.Math.max:(II)I
            putfield java.awt.Dimension.height:I
        end local 4 // java.awt.Dimension d
        16: .line 1309
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            invokevirtual javax.swing.plaf.basic.BasicInternalFrameUI.getWestPane:()Ljavax/swing/JComponent;
            ifnull 20
        17: .line 1310
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            invokevirtual javax.swing.plaf.basic.BasicInternalFrameUI.getWestPane:()Ljavax/swing/JComponent;
            invokevirtual javax.swing.JComponent.getPreferredSize:()Ljava/awt/Dimension;
            astore 4 /* d */
        start local 4 // java.awt.Dimension d
        18: .line 1311
            aload 2 /* result */
            dup
            getfield java.awt.Dimension.width:I
            aload 4 /* d */
            getfield java.awt.Dimension.width:I
            iadd
            putfield java.awt.Dimension.width:I
        19: .line 1312
            aload 2 /* result */
            aload 4 /* d */
            getfield java.awt.Dimension.height:I
            aload 2 /* result */
            getfield java.awt.Dimension.height:I
            invokestatic java.lang.Math.max:(II)I
            putfield java.awt.Dimension.height:I
        end local 4 // java.awt.Dimension d
        20: .line 1314
      StackMap locals:
      StackMap stack:
            aload 2 /* result */
            areturn
        end local 3 // java.awt.Insets i
        end local 2 // java.awt.Dimension result
        end local 1 // java.awt.Container c
        end local 0 // javax.swing.plaf.basic.BasicInternalFrameUI$Handler this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   21     0    this  Ljavax/swing/plaf/basic/BasicInternalFrameUI$Handler;
            0   21     1       c  Ljava/awt/Container;
            2   21     2  result  Ljava/awt/Dimension;
            1   21     3       i  Ljava/awt/Insets;
            6    8     4       d  Ljava/awt/Dimension;
           10   12     4       d  Ljava/awt/Dimension;
           14   16     4       d  Ljava/awt/Dimension;
           18   20     4       d  Ljava/awt/Dimension;
    MethodParameters:
      Name  Flags
      c     

  public java.awt.Dimension minimumLayoutSize(java.awt.Container);
    descriptor: (Ljava/awt/Container;)Ljava/awt/Dimension;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicInternalFrameUI$Handler this
        start local 1 // java.awt.Container c
         0: .line 1321
            new java.awt.Dimension
            dup
            invokespecial java.awt.Dimension.<init>:()V
            astore 2 /* result */
        start local 2 // java.awt.Dimension result
         1: .line 1322
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            invokevirtual javax.swing.plaf.basic.BasicInternalFrameUI.getNorthPane:()Ljavax/swing/JComponent;
            ifnull 4
         2: .line 1323
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            invokevirtual javax.swing.plaf.basic.BasicInternalFrameUI.getNorthPane:()Ljavax/swing/JComponent;
            instanceof javax.swing.plaf.basic.BasicInternalFrameTitlePane
            ifeq 4
         3: .line 1324
            new java.awt.Dimension
            dup
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            invokevirtual javax.swing.plaf.basic.BasicInternalFrameUI.getNorthPane:()Ljavax/swing/JComponent;
            invokevirtual javax.swing.JComponent.getMinimumSize:()Ljava/awt/Dimension;
            invokespecial java.awt.Dimension.<init>:(Ljava/awt/Dimension;)V
            astore 2 /* result */
         4: .line 1326
      StackMap locals: java.awt.Dimension
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            invokevirtual javax.swing.JInternalFrame.getInsets:()Ljava/awt/Insets;
            astore 3 /* i */
        start local 3 // java.awt.Insets i
         5: .line 1327
            aload 2 /* result */
            dup
            getfield java.awt.Dimension.width:I
            aload 3 /* i */
            getfield java.awt.Insets.left:I
            aload 3 /* i */
            getfield java.awt.Insets.right:I
            iadd
            iadd
            putfield java.awt.Dimension.width:I
         6: .line 1328
            aload 2 /* result */
            dup
            getfield java.awt.Dimension.height:I
            aload 3 /* i */
            getfield java.awt.Insets.top:I
            aload 3 /* i */
            getfield java.awt.Insets.bottom:I
            iadd
            iadd
            putfield java.awt.Dimension.height:I
         7: .line 1330
            aload 2 /* result */
            areturn
        end local 3 // java.awt.Insets i
        end local 2 // java.awt.Dimension result
        end local 1 // java.awt.Container c
        end local 0 // javax.swing.plaf.basic.BasicInternalFrameUI$Handler this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Ljavax/swing/plaf/basic/BasicInternalFrameUI$Handler;
            0    8     1       c  Ljava/awt/Container;
            1    8     2  result  Ljava/awt/Dimension;
            5    8     3       i  Ljava/awt/Insets;
    MethodParameters:
      Name  Flags
      c     

  public void layoutContainer(java.awt.Container);
    descriptor: (Ljava/awt/Container;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicInternalFrameUI$Handler this
        start local 1 // java.awt.Container c
         0: .line 1334
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            invokevirtual javax.swing.JInternalFrame.getInsets:()Ljava/awt/Insets;
            astore 2 /* i */
        start local 2 // java.awt.Insets i
         1: .line 1337
            aload 2 /* i */
            getfield java.awt.Insets.left:I
            istore 3 /* cx */
        start local 3 // int cx
         2: .line 1338
            aload 2 /* i */
            getfield java.awt.Insets.top:I
            istore 4 /* cy */
        start local 4 // int cy
         3: .line 1339
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            invokevirtual javax.swing.JInternalFrame.getWidth:()I
            aload 2 /* i */
            getfield java.awt.Insets.left:I
            isub
            aload 2 /* i */
            getfield java.awt.Insets.right:I
            isub
            istore 5 /* cw */
        start local 5 // int cw
         4: .line 1340
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            invokevirtual javax.swing.JInternalFrame.getHeight:()I
            aload 2 /* i */
            getfield java.awt.Insets.top:I
            isub
            aload 2 /* i */
            getfield java.awt.Insets.bottom:I
            isub
            istore 6 /* ch */
        start local 6 // int ch
         5: .line 1342
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            invokevirtual javax.swing.plaf.basic.BasicInternalFrameUI.getNorthPane:()Ljavax/swing/JComponent;
            ifnull 20
         6: .line 1343
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            invokevirtual javax.swing.plaf.basic.BasicInternalFrameUI.getNorthPane:()Ljavax/swing/JComponent;
            invokevirtual javax.swing.JComponent.getPreferredSize:()Ljava/awt/Dimension;
            astore 7 /* size */
        start local 7 // java.awt.Dimension size
         7: .line 1344
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
         8: .line 1345
            ldc "InternalFrame.layoutTitlePaneAtOrigin"
            iconst_0
         9: .line 1344
            invokestatic sun.swing.DefaultLookup.getBoolean:(Ljavax/swing/JComponent;Ljavax/swing/plaf/ComponentUI;Ljava/lang/String;Z)Z
        10: .line 1345
            ifeq 17
        11: .line 1346
            iconst_0
            istore 4 /* cy */
        12: .line 1347
            iload 6 /* ch */
            aload 2 /* i */
            getfield java.awt.Insets.top:I
            iadd
            istore 6 /* ch */
        13: .line 1348
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            invokevirtual javax.swing.plaf.basic.BasicInternalFrameUI.getNorthPane:()Ljavax/swing/JComponent;
            iconst_0
            iconst_0
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            invokevirtual javax.swing.JInternalFrame.getWidth:()I
        14: .line 1349
            aload 7 /* size */
            getfield java.awt.Dimension.height:I
        15: .line 1348
            invokevirtual javax.swing.JComponent.setBounds:(IIII)V
        16: .line 1350
            goto 18
        17: .line 1352
      StackMap locals: javax.swing.plaf.basic.BasicInternalFrameUI$Handler java.awt.Container java.awt.Insets int int int int java.awt.Dimension
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            invokevirtual javax.swing.plaf.basic.BasicInternalFrameUI.getNorthPane:()Ljavax/swing/JComponent;
            iload 3 /* cx */
            iload 4 /* cy */
            iload 5 /* cw */
            aload 7 /* size */
            getfield java.awt.Dimension.height:I
            invokevirtual javax.swing.JComponent.setBounds:(IIII)V
        18: .line 1354
      StackMap locals:
      StackMap stack:
            iload 4 /* cy */
            aload 7 /* size */
            getfield java.awt.Dimension.height:I
            iadd
            istore 4 /* cy */
        19: .line 1355
            iload 6 /* ch */
            aload 7 /* size */
            getfield java.awt.Dimension.height:I
            isub
            istore 6 /* ch */
        end local 7 // java.awt.Dimension size
        20: .line 1358
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            invokevirtual javax.swing.plaf.basic.BasicInternalFrameUI.getSouthPane:()Ljavax/swing/JComponent;
            ifnull 27
        21: .line 1359
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            invokevirtual javax.swing.plaf.basic.BasicInternalFrameUI.getSouthPane:()Ljavax/swing/JComponent;
            invokevirtual javax.swing.JComponent.getPreferredSize:()Ljava/awt/Dimension;
            astore 7 /* size */
        start local 7 // java.awt.Dimension size
        22: .line 1360
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            invokevirtual javax.swing.plaf.basic.BasicInternalFrameUI.getSouthPane:()Ljavax/swing/JComponent;
            iload 3 /* cx */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            invokevirtual javax.swing.JInternalFrame.getHeight:()I
        23: .line 1361
            aload 2 /* i */
            getfield java.awt.Insets.bottom:I
            isub
            aload 7 /* size */
            getfield java.awt.Dimension.height:I
            isub
        24: .line 1362
            iload 5 /* cw */
            aload 7 /* size */
            getfield java.awt.Dimension.height:I
        25: .line 1360
            invokevirtual javax.swing.JComponent.setBounds:(IIII)V
        26: .line 1363
            iload 6 /* ch */
            aload 7 /* size */
            getfield java.awt.Dimension.height:I
            isub
            istore 6 /* ch */
        end local 7 // java.awt.Dimension size
        27: .line 1366
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            invokevirtual javax.swing.plaf.basic.BasicInternalFrameUI.getWestPane:()Ljavax/swing/JComponent;
            ifnull 32
        28: .line 1367
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            invokevirtual javax.swing.plaf.basic.BasicInternalFrameUI.getWestPane:()Ljavax/swing/JComponent;
            invokevirtual javax.swing.JComponent.getPreferredSize:()Ljava/awt/Dimension;
            astore 7 /* size */
        start local 7 // java.awt.Dimension size
        29: .line 1368
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            invokevirtual javax.swing.plaf.basic.BasicInternalFrameUI.getWestPane:()Ljavax/swing/JComponent;
            iload 3 /* cx */
            iload 4 /* cy */
            aload 7 /* size */
            getfield java.awt.Dimension.width:I
            iload 6 /* ch */
            invokevirtual javax.swing.JComponent.setBounds:(IIII)V
        30: .line 1369
            iload 5 /* cw */
            aload 7 /* size */
            getfield java.awt.Dimension.width:I
            isub
            istore 5 /* cw */
        31: .line 1370
            iload 3 /* cx */
            aload 7 /* size */
            getfield java.awt.Dimension.width:I
            iadd
            istore 3 /* cx */
        end local 7 // java.awt.Dimension size
        32: .line 1373
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            invokevirtual javax.swing.plaf.basic.BasicInternalFrameUI.getEastPane:()Ljavax/swing/JComponent;
            ifnull 36
        33: .line 1374
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            invokevirtual javax.swing.plaf.basic.BasicInternalFrameUI.getEastPane:()Ljavax/swing/JComponent;
            invokevirtual javax.swing.JComponent.getPreferredSize:()Ljava/awt/Dimension;
            astore 7 /* size */
        start local 7 // java.awt.Dimension size
        34: .line 1375
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            invokevirtual javax.swing.plaf.basic.BasicInternalFrameUI.getEastPane:()Ljavax/swing/JComponent;
            iload 5 /* cw */
            aload 7 /* size */
            getfield java.awt.Dimension.width:I
            isub
            iload 4 /* cy */
            aload 7 /* size */
            getfield java.awt.Dimension.width:I
            iload 6 /* ch */
            invokevirtual javax.swing.JComponent.setBounds:(IIII)V
        35: .line 1376
            iload 5 /* cw */
            aload 7 /* size */
            getfield java.awt.Dimension.width:I
            isub
            istore 5 /* cw */
        end local 7 // java.awt.Dimension size
        36: .line 1379
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            invokevirtual javax.swing.JInternalFrame.getRootPane:()Ljavax/swing/JRootPane;
            ifnull 38
        37: .line 1380
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            invokevirtual javax.swing.JInternalFrame.getRootPane:()Ljavax/swing/JRootPane;
            iload 3 /* cx */
            iload 4 /* cy */
            iload 5 /* cw */
            iload 6 /* ch */
            invokevirtual javax.swing.JRootPane.setBounds:(IIII)V
        38: .line 1382
      StackMap locals:
      StackMap stack:
            return
        end local 6 // int ch
        end local 5 // int cw
        end local 4 // int cy
        end local 3 // int cx
        end local 2 // java.awt.Insets i
        end local 1 // java.awt.Container c
        end local 0 // javax.swing.plaf.basic.BasicInternalFrameUI$Handler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   39     0  this  Ljavax/swing/plaf/basic/BasicInternalFrameUI$Handler;
            0   39     1     c  Ljava/awt/Container;
            1   39     2     i  Ljava/awt/Insets;
            2   39     3    cx  I
            3   39     4    cy  I
            4   39     5    cw  I
            5   39     6    ch  I
            7   20     7  size  Ljava/awt/Dimension;
           22   27     7  size  Ljava/awt/Dimension;
           29   32     7  size  Ljava/awt/Dimension;
           34   36     7  size  Ljava/awt/Dimension;
    MethodParameters:
      Name  Flags
      c     

  public void mousePressed(java.awt.event.MouseEvent);
    descriptor: (Ljava/awt/event/MouseEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicInternalFrameUI$Handler this
        start local 1 // java.awt.event.MouseEvent e
         0: .line 1386
            return
        end local 1 // java.awt.event.MouseEvent e
        end local 0 // javax.swing.plaf.basic.BasicInternalFrameUI$Handler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/basic/BasicInternalFrameUI$Handler;
            0    1     1     e  Ljava/awt/event/MouseEvent;
    MethodParameters:
      Name  Flags
      e     

  public void mouseEntered(java.awt.event.MouseEvent);
    descriptor: (Ljava/awt/event/MouseEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicInternalFrameUI$Handler this
        start local 1 // java.awt.event.MouseEvent e
         0: .line 1388
            return
        end local 1 // java.awt.event.MouseEvent e
        end local 0 // javax.swing.plaf.basic.BasicInternalFrameUI$Handler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/basic/BasicInternalFrameUI$Handler;
            0    1     1     e  Ljava/awt/event/MouseEvent;
    MethodParameters:
      Name  Flags
      e     

  public void mouseMoved(java.awt.event.MouseEvent);
    descriptor: (Ljava/awt/event/MouseEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicInternalFrameUI$Handler this
        start local 1 // java.awt.event.MouseEvent e
         0: .line 1390
            return
        end local 1 // java.awt.event.MouseEvent e
        end local 0 // javax.swing.plaf.basic.BasicInternalFrameUI$Handler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/basic/BasicInternalFrameUI$Handler;
            0    1     1     e  Ljava/awt/event/MouseEvent;
    MethodParameters:
      Name  Flags
      e     

  public void mouseExited(java.awt.event.MouseEvent);
    descriptor: (Ljava/awt/event/MouseEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicInternalFrameUI$Handler this
        start local 1 // java.awt.event.MouseEvent e
         0: .line 1392
            return
        end local 1 // java.awt.event.MouseEvent e
        end local 0 // javax.swing.plaf.basic.BasicInternalFrameUI$Handler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/basic/BasicInternalFrameUI$Handler;
            0    1     1     e  Ljava/awt/event/MouseEvent;
    MethodParameters:
      Name  Flags
      e     

  public void mouseClicked(java.awt.event.MouseEvent);
    descriptor: (Ljava/awt/event/MouseEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicInternalFrameUI$Handler this
        start local 1 // java.awt.event.MouseEvent e
         0: .line 1394
            return
        end local 1 // java.awt.event.MouseEvent e
        end local 0 // javax.swing.plaf.basic.BasicInternalFrameUI$Handler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/basic/BasicInternalFrameUI$Handler;
            0    1     1     e  Ljava/awt/event/MouseEvent;
    MethodParameters:
      Name  Flags
      e     

  public void mouseReleased(java.awt.event.MouseEvent);
    descriptor: (Ljava/awt/event/MouseEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicInternalFrameUI$Handler this
        start local 1 // java.awt.event.MouseEvent e
         0: .line 1396
            return
        end local 1 // java.awt.event.MouseEvent e
        end local 0 // javax.swing.plaf.basic.BasicInternalFrameUI$Handler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/basic/BasicInternalFrameUI$Handler;
            0    1     1     e  Ljava/awt/event/MouseEvent;
    MethodParameters:
      Name  Flags
      e     

  public void mouseDragged(java.awt.event.MouseEvent);
    descriptor: (Ljava/awt/event/MouseEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicInternalFrameUI$Handler this
        start local 1 // java.awt.event.MouseEvent e
         0: .line 1398
            return
        end local 1 // java.awt.event.MouseEvent e
        end local 0 // javax.swing.plaf.basic.BasicInternalFrameUI$Handler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/basic/BasicInternalFrameUI$Handler;
            0    1     1     e  Ljava/awt/event/MouseEvent;
    MethodParameters:
      Name  Flags
      e     

  public void propertyChange(java.beans.PropertyChangeEvent);
    descriptor: (Ljava/beans/PropertyChangeEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=8, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicInternalFrameUI$Handler this
        start local 1 // java.beans.PropertyChangeEvent evt
         0: .line 1402
            aload 1 /* evt */
            invokevirtual java.beans.PropertyChangeEvent.getPropertyName:()Ljava/lang/String;
            astore 2 /* prop */
        start local 2 // java.lang.String prop
         1: .line 1403
            aload 1 /* evt */
            invokevirtual java.beans.PropertyChangeEvent.getSource:()Ljava/lang/Object;
            checkcast javax.swing.JInternalFrame
            astore 3 /* f */
        start local 3 // javax.swing.JInternalFrame f
         2: .line 1404
            aload 1 /* evt */
            invokevirtual java.beans.PropertyChangeEvent.getNewValue:()Ljava/lang/Object;
            astore 4 /* newValue */
        start local 4 // java.lang.Object newValue
         3: .line 1405
            aload 1 /* evt */
            invokevirtual java.beans.PropertyChangeEvent.getOldValue:()Ljava/lang/Object;
            astore 5 /* oldValue */
        start local 5 // java.lang.Object oldValue
         4: .line 1407
            ldc "closed"
            aload 2 /* prop */
            if_acmpne 13
         5: .line 1408
            aload 4 /* newValue */
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            if_acmpne 58
         6: .line 1411
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            invokevirtual javax.swing.plaf.basic.BasicInternalFrameUI.cancelResize:()V
         7: .line 1412
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            invokevirtual javax.swing.JInternalFrame.getParent:()Ljava/awt/Container;
            ifnull 11
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.componentListenerAdded:Z
            ifeq 11
         8: .line 1413
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            invokevirtual javax.swing.JInternalFrame.getParent:()Ljava/awt/Container;
         9: .line 1414
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.componentListener:Ljava/awt/event/ComponentListener;
        10: .line 1413
            invokevirtual java.awt.Container.removeComponentListener:(Ljava/awt/event/ComponentListener;)V
        11: .line 1416
      StackMap locals: javax.swing.plaf.basic.BasicInternalFrameUI$Handler java.beans.PropertyChangeEvent java.lang.String javax.swing.JInternalFrame java.lang.Object java.lang.Object
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            aload 3 /* f */
            invokevirtual javax.swing.plaf.basic.BasicInternalFrameUI.closeFrame:(Ljavax/swing/JInternalFrame;)V
        12: .line 1418
            goto 58
      StackMap locals:
      StackMap stack:
        13: ldc "maximum"
            aload 2 /* prop */
            if_acmpne 19
        14: .line 1419
            aload 4 /* newValue */
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            if_acmpne 17
        15: .line 1420
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            aload 3 /* f */
            invokevirtual javax.swing.plaf.basic.BasicInternalFrameUI.maximizeFrame:(Ljavax/swing/JInternalFrame;)V
        16: .line 1421
            goto 58
        17: .line 1422
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            aload 3 /* f */
            invokevirtual javax.swing.plaf.basic.BasicInternalFrameUI.minimizeFrame:(Ljavax/swing/JInternalFrame;)V
        18: .line 1424
            goto 58
      StackMap locals:
      StackMap stack:
        19: ldc "icon"
            aload 2 /* prop */
            if_acmpne 25
        20: .line 1425
            aload 4 /* newValue */
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            if_acmpne 23
        21: .line 1426
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            aload 3 /* f */
            invokevirtual javax.swing.plaf.basic.BasicInternalFrameUI.iconifyFrame:(Ljavax/swing/JInternalFrame;)V
        22: .line 1427
            goto 58
        23: .line 1428
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            aload 3 /* f */
            invokevirtual javax.swing.plaf.basic.BasicInternalFrameUI.deiconifyFrame:(Ljavax/swing/JInternalFrame;)V
        24: .line 1430
            goto 58
      StackMap locals:
      StackMap stack:
        25: ldc "selected"
            aload 2 /* prop */
            if_acmpne 33
        26: .line 1431
            aload 4 /* newValue */
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            if_acmpne 29
            aload 5 /* oldValue */
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            if_acmpne 29
        27: .line 1432
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            aload 3 /* f */
            invokevirtual javax.swing.plaf.basic.BasicInternalFrameUI.activateFrame:(Ljavax/swing/JInternalFrame;)V
        28: .line 1433
            goto 58
      StackMap locals:
      StackMap stack:
        29: aload 4 /* newValue */
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            if_acmpne 58
        30: .line 1434
            aload 5 /* oldValue */
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            if_acmpne 58
        31: .line 1435
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            aload 3 /* f */
            invokevirtual javax.swing.plaf.basic.BasicInternalFrameUI.deactivateFrame:(Ljavax/swing/JInternalFrame;)V
        32: .line 1437
            goto 58
      StackMap locals:
      StackMap stack:
        33: aload 2 /* prop */
            ldc "ancestor"
            if_acmpne 51
        34: .line 1438
            aload 4 /* newValue */
            ifnonnull 36
        35: .line 1441
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            invokevirtual javax.swing.plaf.basic.BasicInternalFrameUI.cancelResize:()V
        36: .line 1443
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            invokevirtual javax.swing.JInternalFrame.getParent:()Ljava/awt/Container;
            ifnull 39
        37: .line 1444
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            aload 3 /* f */
            invokevirtual javax.swing.JInternalFrame.getParent:()Ljava/awt/Container;
            invokevirtual java.awt.Container.getBounds:()Ljava/awt/Rectangle;
            putfield javax.swing.plaf.basic.BasicInternalFrameUI.parentBounds:Ljava/awt/Rectangle;
        38: .line 1445
            goto 40
        39: .line 1446
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            aconst_null
            putfield javax.swing.plaf.basic.BasicInternalFrameUI.parentBounds:Ljava/awt/Rectangle;
        40: .line 1448
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            invokevirtual javax.swing.JInternalFrame.getParent:()Ljava/awt/Container;
            ifnull 44
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.componentListenerAdded:Z
            ifne 44
        41: .line 1449
            aload 3 /* f */
            invokevirtual javax.swing.JInternalFrame.getParent:()Ljava/awt/Container;
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.componentListener:Ljava/awt/event/ComponentListener;
            invokevirtual java.awt.Container.addComponentListener:(Ljava/awt/event/ComponentListener;)V
        42: .line 1450
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            iconst_1
            putfield javax.swing.plaf.basic.BasicInternalFrameUI.componentListenerAdded:Z
        43: .line 1451
            goto 58
      StackMap locals:
      StackMap stack:
        44: aload 4 /* newValue */
            ifnonnull 58
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.componentListenerAdded:Z
            ifeq 58
        45: .line 1452
            aload 3 /* f */
            invokevirtual javax.swing.JInternalFrame.getParent:()Ljava/awt/Container;
            ifnull 49
        46: .line 1453
            aload 3 /* f */
            invokevirtual javax.swing.JInternalFrame.getParent:()Ljava/awt/Container;
        47: .line 1454
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.componentListener:Ljava/awt/event/ComponentListener;
        48: .line 1453
            invokevirtual java.awt.Container.removeComponentListener:(Ljava/awt/event/ComponentListener;)V
        49: .line 1456
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            iconst_0
            putfield javax.swing.plaf.basic.BasicInternalFrameUI.componentListenerAdded:Z
        50: .line 1458
            goto 58
      StackMap locals:
      StackMap stack:
        51: ldc "title"
            aload 2 /* prop */
            if_acmpeq 54
        52: .line 1459
            aload 2 /* prop */
            ldc "closable"
            if_acmpeq 54
            aload 2 /* prop */
            ldc "iconable"
            if_acmpeq 54
        53: .line 1460
            aload 2 /* prop */
            ldc "maximizable"
            if_acmpne 58
        54: .line 1461
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            invokevirtual javax.swing.JInternalFrame.getMinimumSize:()Ljava/awt/Dimension;
            astore 6 /* dim */
        start local 6 // java.awt.Dimension dim
        55: .line 1462
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            invokevirtual javax.swing.JInternalFrame.getSize:()Ljava/awt/Dimension;
            astore 7 /* frame_dim */
        start local 7 // java.awt.Dimension frame_dim
        56: .line 1463
            aload 6 /* dim */
            getfield java.awt.Dimension.width:I
            aload 7 /* frame_dim */
            getfield java.awt.Dimension.width:I
            if_icmple 58
        57: .line 1464
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            getfield javax.swing.plaf.basic.BasicInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
            aload 6 /* dim */
            getfield java.awt.Dimension.width:I
            aload 7 /* frame_dim */
            getfield java.awt.Dimension.height:I
            invokevirtual javax.swing.JInternalFrame.setSize:(II)V
        end local 7 // java.awt.Dimension frame_dim
        end local 6 // java.awt.Dimension dim
        58: .line 1467
      StackMap locals:
      StackMap stack:
            return
        end local 5 // java.lang.Object oldValue
        end local 4 // java.lang.Object newValue
        end local 3 // javax.swing.JInternalFrame f
        end local 2 // java.lang.String prop
        end local 1 // java.beans.PropertyChangeEvent evt
        end local 0 // javax.swing.plaf.basic.BasicInternalFrameUI$Handler this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   59     0       this  Ljavax/swing/plaf/basic/BasicInternalFrameUI$Handler;
            0   59     1        evt  Ljava/beans/PropertyChangeEvent;
            1   59     2       prop  Ljava/lang/String;
            2   59     3          f  Ljavax/swing/JInternalFrame;
            3   59     4   newValue  Ljava/lang/Object;
            4   59     5   oldValue  Ljava/lang/Object;
           55   58     6        dim  Ljava/awt/Dimension;
           56   58     7  frame_dim  Ljava/awt/Dimension;
    MethodParameters:
      Name  Flags
      evt   
}
SourceFile: "BasicInternalFrameUI.java"
NestHost: javax.swing.plaf.basic.BasicInternalFrameUI
InnerClasses:
  public JDesktopIcon = javax.swing.JInternalFrame$JDesktopIcon of javax.swing.JInternalFrame
  private Handler = javax.swing.plaf.basic.BasicInternalFrameUI$Handler of javax.swing.plaf.basic.BasicInternalFrameUI