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 1496
            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 1501
            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 1507
            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 1508
            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 1514
            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 1515
            aconst_null
            astore 3 /* icon */
        start local 3 // javax.swing.JInternalFrame$JDesktopIcon icon
         2: .line 1517
            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 1518
            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 1521
            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 1522
            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 1523
            aload 2 /* parentNewBounds */
            getfield java.awt.Rectangle.height:I
         7: .line 1522
            invokevirtual javax.swing.JInternalFrame.setBounds:(IIII)V
         8: .line 1528
      StackMap locals: java.awt.Rectangle javax.swing.JInternalFrame$JDesktopIcon
      StackMap stack:
            aload 3 /* icon */
            ifnull 16
         9: .line 1529
            aload 3 /* icon */
            invokevirtual javax.swing.JInternalFrame$JDesktopIcon.getBounds:()Ljava/awt/Rectangle;
            astore 4 /* iconBounds */
        start local 4 // java.awt.Rectangle iconBounds
        10: .line 1530
            aload 4 /* iconBounds */
            getfield java.awt.Rectangle.y:I
        11: .line 1531
            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 1530
            iadd
            istore 5 /* y */
        start local 5 // int y
        13: .line 1532
            aload 3 /* icon */
            aload 4 /* iconBounds */
            getfield java.awt.Rectangle.x:I
            iload 5 /* y */
        14: .line 1533
            aload 4 /* iconBounds */
            getfield java.awt.Rectangle.width:I
            aload 4 /* iconBounds */
            getfield java.awt.Rectangle.height:I
        15: .line 1532
            invokevirtual javax.swing.JInternalFrame$JDesktopIcon.setBounds:(IIII)V
        end local 5 // int y
        end local 4 // java.awt.Rectangle iconBounds
        16: .line 1537
      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 1538
            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 1542
      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 1543
      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 1545
            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 1546
            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 1547
            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 1552
            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 1553
            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 1556
            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 1557
            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 1558
            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 1559
            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 1561
      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 1562
            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 1563
      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 1566
            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 1567
            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 1569
            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 1570
            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 1571
            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 1572
            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 1576
            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 1577
            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 1580
            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 1582
            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 1583
            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 1584
            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 1586
            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 1587
            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 1588
            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 1589
            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 1592
      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 1593
            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 1594
            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 1595
            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 1598
      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 1599
            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 1600
            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 1601
            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 1604
      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 1605
            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 1606
            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 1607
            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 1609
      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 1616
            new java.awt.Dimension
            dup
            invokespecial java.awt.Dimension.<init>:()V
            astore 2 /* result */
        start local 2 // java.awt.Dimension result
         1: .line 1617
            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 1618
            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 1619
            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 1621
      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 1622
            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 1623
            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 1625
            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 1629
            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 1632
            aload 2 /* i */
            getfield java.awt.Insets.left:I
            istore 3 /* cx */
        start local 3 // int cx
         2: .line 1633
            aload 2 /* i */
            getfield java.awt.Insets.top:I
            istore 4 /* cy */
        start local 4 // int cy
         3: .line 1634
            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 1635
            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 1637
            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 1638
            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 1639
            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 1640
            ldc "InternalFrame.layoutTitlePaneAtOrigin"
            iconst_0
         9: .line 1639
            invokestatic sun.swing.DefaultLookup.getBoolean:(Ljavax/swing/JComponent;Ljavax/swing/plaf/ComponentUI;Ljava/lang/String;Z)Z
        10: .line 1640
            ifeq 17
        11: .line 1641
            iconst_0
            istore 4 /* cy */
        12: .line 1642
            iload 6 /* ch */
            aload 2 /* i */
            getfield java.awt.Insets.top:I
            iadd
            istore 6 /* ch */
        13: .line 1643
            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 1644
            aload 7 /* size */
            getfield java.awt.Dimension.height:I
        15: .line 1643
            invokevirtual javax.swing.JComponent.setBounds:(IIII)V
        16: .line 1645
            goto 18
        17: .line 1647
      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 1649
      StackMap locals:
      StackMap stack:
            iload 4 /* cy */
            aload 7 /* size */
            getfield java.awt.Dimension.height:I
            iadd
            istore 4 /* cy */
        19: .line 1650
            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 1653
      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 1654
            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 1655
            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 1656
            aload 2 /* i */
            getfield java.awt.Insets.bottom:I
            isub
            aload 7 /* size */
            getfield java.awt.Dimension.height:I
            isub
        24: .line 1657
            iload 5 /* cw */
            aload 7 /* size */
            getfield java.awt.Dimension.height:I
        25: .line 1655
            invokevirtual javax.swing.JComponent.setBounds:(IIII)V
        26: .line 1658
            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 1661
      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 1662
            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 1663
            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 1664
            iload 5 /* cw */
            aload 7 /* size */
            getfield java.awt.Dimension.width:I
            isub
            istore 5 /* cw */
        31: .line 1665
            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 1668
      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 1669
            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 1670
            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 1671
            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 1674
      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 1675
            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 1677
      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 1681
            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 1683
            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 1685
            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 1687
            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 1689
            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 1691
            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 1693
            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 1697
            aload 1 /* evt */
            invokevirtual java.beans.PropertyChangeEvent.getPropertyName:()Ljava/lang/String;
            astore 2 /* prop */
        start local 2 // java.lang.String prop
         1: .line 1698
            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 1699
            aload 1 /* evt */
            invokevirtual java.beans.PropertyChangeEvent.getNewValue:()Ljava/lang/Object;
            astore 4 /* newValue */
        start local 4 // java.lang.Object newValue
         3: .line 1700
            aload 1 /* evt */
            invokevirtual java.beans.PropertyChangeEvent.getOldValue:()Ljava/lang/Object;
            astore 5 /* oldValue */
        start local 5 // java.lang.Object oldValue
         4: .line 1702
            ldc "closed"
            aload 2 /* prop */
            if_acmpne 11
         5: .line 1703
            aload 4 /* newValue */
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            if_acmpne 55
         6: .line 1706
            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 1707
            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 9
            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 9
         8: .line 1708
            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;
            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.removeComponentListener:(Ljava/awt/event/ComponentListener;)V
         9: .line 1710
      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
        10: .line 1712
            goto 55
      StackMap locals:
      StackMap stack:
        11: ldc "maximum"
            aload 2 /* prop */
            if_acmpne 17
        12: .line 1713
            aload 4 /* newValue */
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            if_acmpne 15
        13: .line 1714
            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
        14: .line 1715
            goto 55
        15: .line 1716
      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
        16: .line 1718
            goto 55
      StackMap locals:
      StackMap stack:
        17: ldc "icon"
            aload 2 /* prop */
            if_acmpne 23
        18: .line 1719
            aload 4 /* newValue */
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            if_acmpne 21
        19: .line 1720
            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
        20: .line 1721
            goto 55
        21: .line 1722
      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
        22: .line 1724
            goto 55
      StackMap locals:
      StackMap stack:
        23: ldc "selected"
            aload 2 /* prop */
            if_acmpne 31
        24: .line 1725
            aload 4 /* newValue */
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            if_acmpne 27
            aload 5 /* oldValue */
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            if_acmpne 27
        25: .line 1726
            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
        26: .line 1727
            goto 55
      StackMap locals:
      StackMap stack:
        27: aload 4 /* newValue */
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            if_acmpne 55
        28: .line 1728
            aload 5 /* oldValue */
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            if_acmpne 55
        29: .line 1729
            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
        30: .line 1731
            goto 55
      StackMap locals:
      StackMap stack:
        31: aload 2 /* prop */
            ldc "ancestor"
            if_acmpne 48
        32: .line 1732
            aload 4 /* newValue */
            ifnonnull 34
        33: .line 1735
            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
        34: .line 1737
      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 37
        35: .line 1738
            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;
        36: .line 1739
            goto 38
        37: .line 1740
      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;
        38: .line 1742
      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 42
            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.isIcon:()Z
            ifeq 42
        39: .line 1743
            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;
            ldc "wasIconOnce"
            invokevirtual javax.swing.JInternalFrame.getClientProperty:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            astore 6 /* value */
        start local 6 // java.lang.Boolean value
        40: .line 1744
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            aload 6 /* value */
            invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
            ifeq 42
        41: .line 1745
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicInternalFrameUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicInternalFrameUI;
            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.plaf.basic.BasicInternalFrameUI.iconifyFrame:(Ljavax/swing/JInternalFrame;)V
        end local 6 // java.lang.Boolean value
        42: .line 1748
      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 55
            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 55
        43: .line 1749
            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
        44: .line 1750
            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
        45: .line 1751
            aload 3 /* f */
            invokevirtual javax.swing.JInternalFrame.isMaximum:()Z
            ifeq 55
        46: .line 1752
            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
        47: .line 1755
            goto 55
      StackMap locals:
      StackMap stack:
        48: ldc "title"
            aload 2 /* prop */
            if_acmpeq 51
        49: .line 1756
            aload 2 /* prop */
            ldc "closable"
            if_acmpeq 51
            aload 2 /* prop */
            ldc "iconable"
            if_acmpeq 51
        50: .line 1757
            aload 2 /* prop */
            ldc "maximizable"
            if_acmpne 55
        51: .line 1758
      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
        52: .line 1759
            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
        53: .line 1760
            aload 6 /* dim */
            getfield java.awt.Dimension.width:I
            aload 7 /* frame_dim */
            getfield java.awt.Dimension.width:I
            if_icmple 55
        54: .line 1761
            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
        55: .line 1764
      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   56     0       this  Ljavax/swing/plaf/basic/BasicInternalFrameUI$Handler;
            0   56     1        evt  Ljava/beans/PropertyChangeEvent;
            1   56     2       prop  Ljava/lang/String;
            2   56     3          f  Ljavax/swing/JInternalFrame;
            3   56     4   newValue  Ljava/lang/Object;
            4   56     5   oldValue  Ljava/lang/Object;
           40   42     6      value  Ljava/lang/Boolean;
           52   55     6        dim  Ljava/awt/Dimension;
           53   55     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