public class javax.swing.JInternalFrame extends javax.swing.JComponent implements javax.accessibility.Accessible, javax.swing.WindowConstants, javax.swing.RootPaneContainer
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: javax.swing.JInternalFrame
  super_class: javax.swing.JComponent
{
  private static final java.lang.String uiClassID;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "InternalFrameUI"

  protected javax.swing.JRootPane rootPane;
    descriptor: Ljavax/swing/JRootPane;
    flags: (0x0004) ACC_PROTECTED

  protected boolean rootPaneCheckingEnabled;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  protected boolean closable;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  protected boolean isClosed;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  protected boolean maximizable;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  protected boolean isMaximum;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  protected boolean iconable;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  protected boolean isIcon;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  protected boolean resizable;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  protected boolean isSelected;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  protected javax.swing.Icon frameIcon;
    descriptor: Ljavax/swing/Icon;
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.String title;
    descriptor: Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  protected javax.swing.JInternalFrame$JDesktopIcon desktopIcon;
    descriptor: Ljavax/swing/JInternalFrame$JDesktopIcon;
    flags: (0x0004) ACC_PROTECTED

  private java.awt.Cursor lastCursor;
    descriptor: Ljava/awt/Cursor;
    flags: (0x0002) ACC_PRIVATE

  private boolean opened;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private java.awt.Rectangle normalBounds;
    descriptor: Ljava/awt/Rectangle;
    flags: (0x0002) ACC_PRIVATE

  private int defaultCloseOperation;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private java.awt.Component lastFocusOwner;
    descriptor: Ljava/awt/Component;
    flags: (0x0002) ACC_PRIVATE

  public static final java.lang.String CONTENT_PANE_PROPERTY;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "contentPane"

  public static final java.lang.String MENU_BAR_PROPERTY;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "JMenuBar"

  public static final java.lang.String TITLE_PROPERTY;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "title"

  public static final java.lang.String LAYERED_PANE_PROPERTY;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "layeredPane"

  public static final java.lang.String ROOT_PANE_PROPERTY;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "rootPane"

  public static final java.lang.String GLASS_PANE_PROPERTY;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "glassPane"

  public static final java.lang.String FRAME_ICON_PROPERTY;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "frameIcon"

  public static final java.lang.String IS_SELECTED_PROPERTY;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "selected"

  public static final java.lang.String IS_CLOSED_PROPERTY;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "closed"

  public static final java.lang.String IS_MAXIMUM_PROPERTY;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "maximum"

  public static final java.lang.String IS_ICON_PROPERTY;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "icon"

  private static final java.lang.Object PROPERTY_CHANGE_LISTENER_KEY;
    descriptor: Ljava/lang/Object;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  boolean isDragging;
    descriptor: Z
    flags: (0x0000) 

  boolean danger;
    descriptor: Z
    flags: (0x0000) 

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 239
            new java.lang.StringBuilder
            dup
            ldc "InternalFramePropertyChangeListener"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         1: .line 238
            putstatic javax.swing.JInternalFrame.PROPERTY_CHANGE_LISTENER_KEY:Ljava/lang/Object;
         2: .line 239
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static void addPropertyChangeListenerIfNecessary();
    descriptor: ()V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 242
            invokestatic sun.awt.AppContext.getAppContext:()Lsun/awt/AppContext;
            getstatic javax.swing.JInternalFrame.PROPERTY_CHANGE_LISTENER_KEY:Ljava/lang/Object;
            invokevirtual sun.awt.AppContext.get:(Ljava/lang/Object;)Ljava/lang/Object;
            ifnonnull 8
         1: .line 245
            new javax.swing.JInternalFrame$FocusPropertyChangeListener
            dup
            invokespecial javax.swing.JInternalFrame$FocusPropertyChangeListener.<init>:()V
         2: .line 244
            astore 0 /* focusListener */
        start local 0 // java.beans.PropertyChangeListener focusListener
         3: .line 247
            invokestatic sun.awt.AppContext.getAppContext:()Lsun/awt/AppContext;
            getstatic javax.swing.JInternalFrame.PROPERTY_CHANGE_LISTENER_KEY:Ljava/lang/Object;
         4: .line 248
            aload 0 /* focusListener */
         5: .line 247
            invokevirtual sun.awt.AppContext.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         6: .line 250
            invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
         7: .line 251
            aload 0 /* focusListener */
            invokevirtual java.awt.KeyboardFocusManager.addPropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
        end local 0 // java.beans.PropertyChangeListener focusListener
         8: .line 253
      StackMap locals:
      StackMap stack:
            return
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            3    8     0  focusListener  Ljava/beans/PropertyChangeListener;

  private static void updateLastFocusOwner(java.awt.Component);
    descriptor: (Ljava/awt/Component;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.awt.Component component
         0: .line 265
            aload 0 /* component */
            ifnull 7
         1: .line 266
            aload 0 /* component */
            astore 1 /* parent */
        start local 1 // java.awt.Component parent
         2: .line 267
            goto 6
         3: .line 268
      StackMap locals: java.awt.Component
      StackMap stack:
            aload 1 /* parent */
            instanceof javax.swing.JInternalFrame
            ifeq 5
         4: .line 270
            aload 1 /* parent */
            checkcast javax.swing.JInternalFrame
            aload 0 /* component */
            invokevirtual javax.swing.JInternalFrame.setLastFocusOwner:(Ljava/awt/Component;)V
         5: .line 272
      StackMap locals:
      StackMap stack:
            aload 1 /* parent */
            invokevirtual java.awt.Component.getParent:()Ljava/awt/Container;
            astore 1 /* parent */
         6: .line 267
      StackMap locals:
      StackMap stack:
            aload 1 /* parent */
            ifnull 7
            aload 1 /* parent */
            instanceof java.awt.Window
            ifeq 3
        end local 1 // java.awt.Component parent
         7: .line 275
      StackMap locals:
      StackMap stack:
            return
        end local 0 // java.awt.Component component
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    8     0  component  Ljava/awt/Component;
            2    7     1     parent  Ljava/awt/Component;
    MethodParameters:
           Name  Flags
      component  

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // javax.swing.JInternalFrame this
         0: .line 282
            aload 0 /* this */
            ldc ""
            iconst_0
            iconst_0
            iconst_0
            iconst_0
            invokespecial javax.swing.JInternalFrame.<init>:(Ljava/lang/String;ZZZZ)V
         1: .line 283
            return
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/JInternalFrame;

  public void <init>(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // javax.swing.JInternalFrame this
        start local 1 // java.lang.String title
         0: .line 295
            aload 0 /* this */
            aload 1 /* title */
            iconst_0
            iconst_0
            iconst_0
            iconst_0
            invokespecial javax.swing.JInternalFrame.<init>:(Ljava/lang/String;ZZZZ)V
         1: .line 296
            return
        end local 1 // java.lang.String title
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavax/swing/JInternalFrame;
            0    2     1  title  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      title  

  public void <init>(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // javax.swing.JInternalFrame this
        start local 1 // java.lang.String title
        start local 2 // boolean resizable
         0: .line 307
            aload 0 /* this */
            aload 1 /* title */
            iload 2 /* resizable */
            iconst_0
            iconst_0
            iconst_0
            invokespecial javax.swing.JInternalFrame.<init>:(Ljava/lang/String;ZZZZ)V
         1: .line 308
            return
        end local 2 // boolean resizable
        end local 1 // java.lang.String title
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Ljavax/swing/JInternalFrame;
            0    2     1      title  Ljava/lang/String;
            0    2     2  resizable  Z
    MethodParameters:
           Name  Flags
      title      
      resizable  

  public void <init>(java.lang.String, boolean, boolean);
    descriptor: (Ljava/lang/String;ZZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // javax.swing.JInternalFrame this
        start local 1 // java.lang.String title
        start local 2 // boolean resizable
        start local 3 // boolean closable
         0: .line 320
            aload 0 /* this */
            aload 1 /* title */
            iload 2 /* resizable */
            iload 3 /* closable */
            iconst_0
            iconst_0
            invokespecial javax.swing.JInternalFrame.<init>:(Ljava/lang/String;ZZZZ)V
         1: .line 321
            return
        end local 3 // boolean closable
        end local 2 // boolean resizable
        end local 1 // java.lang.String title
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Ljavax/swing/JInternalFrame;
            0    2     1      title  Ljava/lang/String;
            0    2     2  resizable  Z
            0    2     3   closable  Z
    MethodParameters:
           Name  Flags
      title      
      resizable  
      closable   

  public void <init>(java.lang.String, boolean, boolean, boolean);
    descriptor: (Ljava/lang/String;ZZZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // javax.swing.JInternalFrame this
        start local 1 // java.lang.String title
        start local 2 // boolean resizable
        start local 3 // boolean closable
        start local 4 // boolean maximizable
         0: .line 335
            aload 0 /* this */
            aload 1 /* title */
            iload 2 /* resizable */
            iload 3 /* closable */
            iload 4 /* maximizable */
            iconst_0
            invokespecial javax.swing.JInternalFrame.<init>:(Ljava/lang/String;ZZZZ)V
         1: .line 336
            return
        end local 4 // boolean maximizable
        end local 3 // boolean closable
        end local 2 // boolean resizable
        end local 1 // java.lang.String title
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Ljavax/swing/JInternalFrame;
            0    2     1        title  Ljava/lang/String;
            0    2     2    resizable  Z
            0    2     3     closable  Z
            0    2     4  maximizable  Z
    MethodParameters:
             Name  Flags
      title        
      resizable    
      closable     
      maximizable  

  public void <init>(java.lang.String, boolean, boolean, boolean, boolean);
    descriptor: (Ljava/lang/String;ZZZZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=6
        start local 0 // javax.swing.JInternalFrame this
        start local 1 // java.lang.String title
        start local 2 // boolean resizable
        start local 3 // boolean closable
        start local 4 // boolean maximizable
        start local 5 // boolean iconifiable
         0: .line 349
            aload 0 /* this */
            invokespecial javax.swing.JComponent.<init>:()V
         1: .line 156
            aload 0 /* this */
            iconst_0
            putfield javax.swing.JInternalFrame.rootPaneCheckingEnabled:Z
         2: .line 199
            aload 0 /* this */
            aconst_null
            putfield javax.swing.JInternalFrame.normalBounds:Ljava/awt/Rectangle;
         3: .line 201
            aload 0 /* this */
            iconst_2
            putfield javax.swing.JInternalFrame.defaultCloseOperation:I
         4: .line 1968
            aload 0 /* this */
            iconst_0
            putfield javax.swing.JInternalFrame.isDragging:Z
         5: .line 1969
            aload 0 /* this */
            iconst_0
            putfield javax.swing.JInternalFrame.danger:Z
         6: .line 352
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.createRootPane:()Ljavax/swing/JRootPane;
            invokevirtual javax.swing.JInternalFrame.setRootPane:(Ljavax/swing/JRootPane;)V
         7: .line 353
            aload 0 /* this */
            new java.awt.BorderLayout
            dup
            invokespecial java.awt.BorderLayout.<init>:()V
            invokevirtual javax.swing.JInternalFrame.setLayout:(Ljava/awt/LayoutManager;)V
         8: .line 354
            aload 0 /* this */
            aload 1 /* title */
            putfield javax.swing.JInternalFrame.title:Ljava/lang/String;
         9: .line 355
            aload 0 /* this */
            iload 2 /* resizable */
            putfield javax.swing.JInternalFrame.resizable:Z
        10: .line 356
            aload 0 /* this */
            iload 3 /* closable */
            putfield javax.swing.JInternalFrame.closable:Z
        11: .line 357
            aload 0 /* this */
            iload 4 /* maximizable */
            putfield javax.swing.JInternalFrame.maximizable:Z
        12: .line 358
            aload 0 /* this */
            iconst_0
            putfield javax.swing.JInternalFrame.isMaximum:Z
        13: .line 359
            aload 0 /* this */
            iload 5 /* iconifiable */
            putfield javax.swing.JInternalFrame.iconable:Z
        14: .line 360
            aload 0 /* this */
            iconst_0
            putfield javax.swing.JInternalFrame.isIcon:Z
        15: .line 361
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.JInternalFrame.setVisible:(Z)V
        16: .line 362
            aload 0 /* this */
            iconst_1
            invokevirtual javax.swing.JInternalFrame.setRootPaneCheckingEnabled:(Z)V
        17: .line 363
            aload 0 /* this */
            new javax.swing.JInternalFrame$JDesktopIcon
            dup
            aload 0 /* this */
            invokespecial javax.swing.JInternalFrame$JDesktopIcon.<init>:(Ljavax/swing/JInternalFrame;)V
            putfield javax.swing.JInternalFrame.desktopIcon:Ljavax/swing/JInternalFrame$JDesktopIcon;
        18: .line 364
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.updateUI:()V
        19: .line 365
            aload 0 /* this */
            invokestatic sun.awt.SunToolkit.checkAndSetPolicy:(Ljava/awt/Container;)V
        20: .line 366
            invokestatic javax.swing.JInternalFrame.addPropertyChangeListenerIfNecessary:()V
        21: .line 367
            return
        end local 5 // boolean iconifiable
        end local 4 // boolean maximizable
        end local 3 // boolean closable
        end local 2 // boolean resizable
        end local 1 // java.lang.String title
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   22     0         this  Ljavax/swing/JInternalFrame;
            0   22     1        title  Ljava/lang/String;
            0   22     2    resizable  Z
            0   22     3     closable  Z
            0   22     4  maximizable  Z
            0   22     5  iconifiable  Z
    MethodParameters:
             Name  Flags
      title        
      resizable    
      closable     
      maximizable  
      iconifiable  

  protected javax.swing.JRootPane createRootPane();
    descriptor: ()Ljavax/swing/JRootPane;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.swing.JInternalFrame this
         0: .line 375
            new javax.swing.JRootPane
            dup
            invokespecial javax.swing.JRootPane.<init>:()V
            areturn
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JInternalFrame;

  public javax.swing.plaf.InternalFrameUI getUI();
    descriptor: ()Ljavax/swing/plaf/InternalFrameUI;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JInternalFrame this
         0: .line 385
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.ui:Ljavax/swing/plaf/ComponentUI;
            checkcast javax.swing.plaf.InternalFrameUI
            areturn
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JInternalFrame;

  public void setUI(javax.swing.plaf.InternalFrameUI);
    descriptor: (Ljavax/swing/plaf/InternalFrameUI;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // javax.swing.JInternalFrame this
        start local 1 // javax.swing.plaf.InternalFrameUI ui
         0: .line 395
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.isRootPaneCheckingEnabled:()Z
            istore 2 /* checkingEnabled */
        start local 2 // boolean checkingEnabled
         1: .line 397
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.JInternalFrame.setRootPaneCheckingEnabled:(Z)V
         2: .line 398
            aload 0 /* this */
            aload 1 /* ui */
            invokespecial javax.swing.JComponent.setUI:(Ljavax/swing/plaf/ComponentUI;)V
         3: .line 399
            goto 7
         4: .line 400
      StackMap locals: javax.swing.JInternalFrame javax.swing.plaf.InternalFrameUI int
      StackMap stack: java.lang.Throwable
            astore 3
         5: .line 401
            aload 0 /* this */
            iload 2 /* checkingEnabled */
            invokevirtual javax.swing.JInternalFrame.setRootPaneCheckingEnabled:(Z)V
         6: .line 402
            aload 3
            athrow
         7: .line 401
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* checkingEnabled */
            invokevirtual javax.swing.JInternalFrame.setRootPaneCheckingEnabled:(Z)V
         8: .line 403
            return
        end local 2 // boolean checkingEnabled
        end local 1 // javax.swing.plaf.InternalFrameUI ui
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    9     0             this  Ljavax/swing/JInternalFrame;
            0    9     1               ui  Ljavax/swing/plaf/InternalFrameUI;
            1    9     2  checkingEnabled  Z
      Exception table:
        from    to  target  type
           1     4       4  any
    RuntimeVisibleAnnotations: 
      java.beans.BeanProperty(hidden = true, visualUpdate = true, description = "The UI object that implements the Component's LookAndFeel.")
    MethodParameters:
      Name  Flags
      ui    

  public void updateUI();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.swing.JInternalFrame this
         0: .line 414
            aload 0 /* this */
            aload 0 /* this */
            invokestatic javax.swing.UIManager.getUI:(Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI;
            checkcast javax.swing.plaf.InternalFrameUI
            invokevirtual javax.swing.JInternalFrame.setUI:(Ljavax/swing/plaf/InternalFrameUI;)V
         1: .line 415
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.invalidate:()V
         2: .line 416
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.desktopIcon:Ljavax/swing/JInternalFrame$JDesktopIcon;
            ifnull 4
         3: .line 417
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.desktopIcon:Ljavax/swing/JInternalFrame$JDesktopIcon;
            invokevirtual javax.swing.JInternalFrame$JDesktopIcon.updateUIWhenHidden:()V
         4: .line 419
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljavax/swing/JInternalFrame;

  void updateUIWhenHidden();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=2, locals=6, args_size=1
        start local 0 // javax.swing.JInternalFrame this
         0: .line 426
            aload 0 /* this */
            aload 0 /* this */
            invokestatic javax.swing.UIManager.getUI:(Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI;
            checkcast javax.swing.plaf.InternalFrameUI
            invokevirtual javax.swing.JInternalFrame.setUI:(Ljavax/swing/plaf/InternalFrameUI;)V
         1: .line 427
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.invalidate:()V
         2: .line 428
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getComponents:()[Ljava/awt/Component;
            astore 1 /* children */
        start local 1 // java.awt.Component[] children
         3: .line 429
            aload 1 /* children */
            ifnull 9
         4: .line 430
            aload 1 /* children */
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 8
      StackMap locals: javax.swing.JInternalFrame java.awt.Component[] top int int java.awt.Component[]
      StackMap stack:
         5: aload 5
            iload 3
            aaload
            astore 2 /* child */
        start local 2 // java.awt.Component child
         6: .line 431
            aload 2 /* child */
            invokestatic javax.swing.SwingUtilities.updateComponentTreeUI:(Ljava/awt/Component;)V
        end local 2 // java.awt.Component child
         7: .line 430
            iinc 3 1
      StackMap locals:
      StackMap stack:
         8: iload 3
            iload 4
            if_icmplt 5
         9: .line 434
      StackMap locals: javax.swing.JInternalFrame java.awt.Component[]
      StackMap stack:
            return
        end local 1 // java.awt.Component[] children
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   10     0      this  Ljavax/swing/JInternalFrame;
            3   10     1  children  [Ljava/awt/Component;
            6    7     2     child  Ljava/awt/Component;

  public java.lang.String getUIClassID();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JInternalFrame this
         0: .line 449
            ldc "InternalFrameUI"
            areturn
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JInternalFrame;
    RuntimeVisibleAnnotations: 
      java.beans.BeanProperty(bound = false, description = "UIClassID")

  protected boolean isRootPaneCheckingEnabled();
    descriptor: ()Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JInternalFrame this
         0: .line 465
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.rootPaneCheckingEnabled:Z
            ireturn
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JInternalFrame;

  protected void setRootPaneCheckingEnabled(boolean);
    descriptor: (Z)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.JInternalFrame this
        start local 1 // boolean enabled
         0: .line 484
            aload 0 /* this */
            iload 1 /* enabled */
            putfield javax.swing.JInternalFrame.rootPaneCheckingEnabled:Z
         1: .line 485
            return
        end local 1 // boolean enabled
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Ljavax/swing/JInternalFrame;
            0    2     1  enabled  Z
    RuntimeVisibleAnnotations: 
      java.beans.BeanProperty(hidden = true, description = "Whether the add and setLayout methods are forwarded")
    MethodParameters:
         Name  Flags
      enabled  

  protected void addImpl(java.awt.Component, java.lang.Object, int);
    descriptor: (Ljava/awt/Component;Ljava/lang/Object;I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // javax.swing.JInternalFrame this
        start local 1 // java.awt.Component comp
        start local 2 // java.lang.Object constraints
        start local 3 // int index
         0: .line 507
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.isRootPaneCheckingEnabled:()Z
            ifeq 3
         1: .line 508
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getContentPane:()Ljava/awt/Container;
            aload 1 /* comp */
            aload 2 /* constraints */
            iload 3 /* index */
            invokevirtual java.awt.Container.add:(Ljava/awt/Component;Ljava/lang/Object;I)V
         2: .line 509
            goto 4
         3: .line 511
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* comp */
            aload 2 /* constraints */
            iload 3 /* index */
            invokespecial javax.swing.JComponent.addImpl:(Ljava/awt/Component;Ljava/lang/Object;I)V
         4: .line 513
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int index
        end local 2 // java.lang.Object constraints
        end local 1 // java.awt.Component comp
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Ljavax/swing/JInternalFrame;
            0    5     1         comp  Ljava/awt/Component;
            0    5     2  constraints  Ljava/lang/Object;
            0    5     3        index  I
    MethodParameters:
             Name  Flags
      comp         
      constraints  
      index        

  public void remove(java.awt.Component);
    descriptor: (Ljava/awt/Component;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javax.swing.JInternalFrame this
        start local 1 // java.awt.Component comp
         0: .line 526
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getComponentCount:()I
            istore 2 /* oldCount */
        start local 2 // int oldCount
         1: .line 527
            aload 0 /* this */
            aload 1 /* comp */
            invokespecial javax.swing.JComponent.remove:(Ljava/awt/Component;)V
         2: .line 528
            iload 2 /* oldCount */
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getComponentCount:()I
            if_icmpne 4
         3: .line 529
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getContentPane:()Ljava/awt/Container;
            aload 1 /* comp */
            invokevirtual java.awt.Container.remove:(Ljava/awt/Component;)V
         4: .line 531
      StackMap locals: int
      StackMap stack:
            return
        end local 2 // int oldCount
        end local 1 // java.awt.Component comp
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Ljavax/swing/JInternalFrame;
            0    5     1      comp  Ljava/awt/Component;
            1    5     2  oldCount  I
    MethodParameters:
      Name  Flags
      comp  

  public void setLayout(java.awt.LayoutManager);
    descriptor: (Ljava/awt/LayoutManager;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.JInternalFrame this
        start local 1 // java.awt.LayoutManager manager
         0: .line 545
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.isRootPaneCheckingEnabled:()Z
            ifeq 3
         1: .line 546
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getContentPane:()Ljava/awt/Container;
            aload 1 /* manager */
            invokevirtual java.awt.Container.setLayout:(Ljava/awt/LayoutManager;)V
         2: .line 547
            goto 4
         3: .line 549
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* manager */
            invokespecial javax.swing.JComponent.setLayout:(Ljava/awt/LayoutManager;)V
         4: .line 551
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.awt.LayoutManager manager
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Ljavax/swing/JInternalFrame;
            0    5     1  manager  Ljava/awt/LayoutManager;
    MethodParameters:
         Name  Flags
      manager  

  public javax.swing.JMenuBar getMenuBar();
    descriptor: ()Ljavax/swing/JMenuBar;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JInternalFrame this
         0: .line 569
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getRootPane:()Ljavax/swing/JRootPane;
            invokevirtual javax.swing.JRootPane.getMenuBar:()Ljavax/swing/JMenuBar;
            areturn
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JInternalFrame;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public javax.swing.JMenuBar getJMenuBar();
    descriptor: ()Ljavax/swing/JMenuBar;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JInternalFrame this
         0: .line 581
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getRootPane:()Ljavax/swing/JRootPane;
            invokevirtual javax.swing.JRootPane.getJMenuBar:()Ljavax/swing/JMenuBar;
            areturn
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JInternalFrame;

  public void setMenuBar(javax.swing.JMenuBar);
    descriptor: (Ljavax/swing/JMenuBar;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // javax.swing.JInternalFrame this
        start local 1 // javax.swing.JMenuBar m
         0: .line 594
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getMenuBar:()Ljavax/swing/JMenuBar;
            astore 2 /* oldValue */
        start local 2 // javax.swing.JMenuBar oldValue
         1: .line 595
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getRootPane:()Ljavax/swing/JRootPane;
            aload 1 /* m */
            invokevirtual javax.swing.JRootPane.setJMenuBar:(Ljavax/swing/JMenuBar;)V
         2: .line 596
            aload 0 /* this */
            ldc "JMenuBar"
            aload 2 /* oldValue */
            aload 1 /* m */
            invokevirtual javax.swing.JInternalFrame.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         3: .line 597
            return
        end local 2 // javax.swing.JMenuBar oldValue
        end local 1 // javax.swing.JMenuBar m
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Ljavax/swing/JInternalFrame;
            0    4     1         m  Ljavax/swing/JMenuBar;
            1    4     2  oldValue  Ljavax/swing/JMenuBar;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      m     

  public void setJMenuBar(javax.swing.JMenuBar);
    descriptor: (Ljavax/swing/JMenuBar;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // javax.swing.JInternalFrame this
        start local 1 // javax.swing.JMenuBar m
         0: .line 608
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getMenuBar:()Ljavax/swing/JMenuBar;
            astore 2 /* oldValue */
        start local 2 // javax.swing.JMenuBar oldValue
         1: .line 609
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getRootPane:()Ljavax/swing/JRootPane;
            aload 1 /* m */
            invokevirtual javax.swing.JRootPane.setJMenuBar:(Ljavax/swing/JMenuBar;)V
         2: .line 610
            aload 0 /* this */
            ldc "JMenuBar"
            aload 2 /* oldValue */
            aload 1 /* m */
            invokevirtual javax.swing.JInternalFrame.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         3: .line 611
            return
        end local 2 // javax.swing.JMenuBar oldValue
        end local 1 // javax.swing.JMenuBar m
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Ljavax/swing/JInternalFrame;
            0    4     1         m  Ljavax/swing/JMenuBar;
            1    4     2  oldValue  Ljavax/swing/JMenuBar;
    RuntimeVisibleAnnotations: 
      java.beans.BeanProperty(preferred = true, description = "The menu bar for accessing pulldown menus from this internal frame.")
    MethodParameters:
      Name  Flags
      m     

  public java.awt.Container getContentPane();
    descriptor: ()Ljava/awt/Container;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JInternalFrame this
         0: .line 619
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getRootPane:()Ljavax/swing/JRootPane;
            invokevirtual javax.swing.JRootPane.getContentPane:()Ljava/awt/Container;
            areturn
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JInternalFrame;

  public void setContentPane(java.awt.Container);
    descriptor: (Ljava/awt/Container;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // javax.swing.JInternalFrame this
        start local 1 // java.awt.Container c
         0: .line 636
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getContentPane:()Ljava/awt/Container;
            astore 2 /* oldValue */
        start local 2 // java.awt.Container oldValue
         1: .line 637
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getRootPane:()Ljavax/swing/JRootPane;
            aload 1 /* c */
            invokevirtual javax.swing.JRootPane.setContentPane:(Ljava/awt/Container;)V
         2: .line 638
            aload 0 /* this */
            ldc "contentPane"
            aload 2 /* oldValue */
            aload 1 /* c */
            invokevirtual javax.swing.JInternalFrame.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         3: .line 639
            return
        end local 2 // java.awt.Container oldValue
        end local 1 // java.awt.Container c
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Ljavax/swing/JInternalFrame;
            0    4     1         c  Ljava/awt/Container;
            1    4     2  oldValue  Ljava/awt/Container;
    RuntimeVisibleAnnotations: 
      java.beans.BeanProperty(hidden = true, description = "The client area of the internal frame where child components are normally inserted.")
    MethodParameters:
      Name  Flags
      c     

  public javax.swing.JLayeredPane getLayeredPane();
    descriptor: ()Ljavax/swing/JLayeredPane;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JInternalFrame this
         0: .line 649
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getRootPane:()Ljavax/swing/JRootPane;
            invokevirtual javax.swing.JRootPane.getLayeredPane:()Ljavax/swing/JLayeredPane;
            areturn
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JInternalFrame;

  public void setLayeredPane(javax.swing.JLayeredPane);
    descriptor: (Ljavax/swing/JLayeredPane;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // javax.swing.JInternalFrame this
        start local 1 // javax.swing.JLayeredPane layered
         0: .line 665
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getLayeredPane:()Ljavax/swing/JLayeredPane;
            astore 2 /* oldValue */
        start local 2 // javax.swing.JLayeredPane oldValue
         1: .line 666
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getRootPane:()Ljavax/swing/JRootPane;
            aload 1 /* layered */
            invokevirtual javax.swing.JRootPane.setLayeredPane:(Ljavax/swing/JLayeredPane;)V
         2: .line 667
            aload 0 /* this */
            ldc "layeredPane"
            aload 2 /* oldValue */
            aload 1 /* layered */
            invokevirtual javax.swing.JInternalFrame.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         3: .line 668
            return
        end local 2 // javax.swing.JLayeredPane oldValue
        end local 1 // javax.swing.JLayeredPane layered
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Ljavax/swing/JInternalFrame;
            0    4     1   layered  Ljavax/swing/JLayeredPane;
            1    4     2  oldValue  Ljavax/swing/JLayeredPane;
    RuntimeVisibleAnnotations: 
      java.beans.BeanProperty(hidden = true, description = "The pane which holds the various desktop layers.")
    MethodParameters:
         Name  Flags
      layered  

  public java.awt.Component getGlassPane();
    descriptor: ()Ljava/awt/Component;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JInternalFrame this
         0: .line 677
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getRootPane:()Ljavax/swing/JRootPane;
            invokevirtual javax.swing.JRootPane.getGlassPane:()Ljava/awt/Component;
            areturn
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JInternalFrame;

  public void setGlassPane(java.awt.Component);
    descriptor: (Ljava/awt/Component;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // javax.swing.JInternalFrame this
        start local 1 // java.awt.Component glass
         0: .line 690
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getGlassPane:()Ljava/awt/Component;
            astore 2 /* oldValue */
        start local 2 // java.awt.Component oldValue
         1: .line 691
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getRootPane:()Ljavax/swing/JRootPane;
            aload 1 /* glass */
            invokevirtual javax.swing.JRootPane.setGlassPane:(Ljava/awt/Component;)V
         2: .line 692
            aload 0 /* this */
            ldc "glassPane"
            aload 2 /* oldValue */
            aload 1 /* glass */
            invokevirtual javax.swing.JInternalFrame.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         3: .line 693
            return
        end local 2 // java.awt.Component oldValue
        end local 1 // java.awt.Component glass
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Ljavax/swing/JInternalFrame;
            0    4     1     glass  Ljava/awt/Component;
            1    4     2  oldValue  Ljava/awt/Component;
    RuntimeVisibleAnnotations: 
      java.beans.BeanProperty(hidden = true, description = "A transparent pane used for menu rendering.")
    MethodParameters:
       Name  Flags
      glass  

  public javax.swing.JRootPane getRootPane();
    descriptor: ()Ljavax/swing/JRootPane;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JInternalFrame this
         0: .line 704
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.rootPane:Ljavax/swing/JRootPane;
            areturn
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JInternalFrame;
    RuntimeVisibleAnnotations: 
      java.beans.BeanProperty(hidden = true, description = "The root pane used by this internal frame.")

  protected void setRootPane(javax.swing.JRootPane);
    descriptor: (Ljavax/swing/JRootPane;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // javax.swing.JInternalFrame this
        start local 1 // javax.swing.JRootPane root
         0: .line 716
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.rootPane:Ljavax/swing/JRootPane;
            ifnull 2
         1: .line 717
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.rootPane:Ljavax/swing/JRootPane;
            invokevirtual javax.swing.JInternalFrame.remove:(Ljava/awt/Component;)V
         2: .line 719
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getRootPane:()Ljavax/swing/JRootPane;
            astore 2 /* oldValue */
        start local 2 // javax.swing.JRootPane oldValue
         3: .line 720
            aload 0 /* this */
            aload 1 /* root */
            putfield javax.swing.JInternalFrame.rootPane:Ljavax/swing/JRootPane;
         4: .line 721
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.rootPane:Ljavax/swing/JRootPane;
            ifnull 13
         5: .line 722
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.isRootPaneCheckingEnabled:()Z
            istore 3 /* checkingEnabled */
        start local 3 // boolean checkingEnabled
         6: .line 724
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.JInternalFrame.setRootPaneCheckingEnabled:(Z)V
         7: .line 725
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.rootPane:Ljavax/swing/JRootPane;
            ldc "Center"
            invokevirtual javax.swing.JInternalFrame.add:(Ljava/awt/Component;Ljava/lang/Object;)V
         8: .line 726
            goto 12
         9: .line 727
      StackMap locals: javax.swing.JInternalFrame javax.swing.JRootPane javax.swing.JRootPane int
      StackMap stack: java.lang.Throwable
            astore 4
        10: .line 728
            aload 0 /* this */
            iload 3 /* checkingEnabled */
            invokevirtual javax.swing.JInternalFrame.setRootPaneCheckingEnabled:(Z)V
        11: .line 729
            aload 4
            athrow
        12: .line 728
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* checkingEnabled */
            invokevirtual javax.swing.JInternalFrame.setRootPaneCheckingEnabled:(Z)V
        end local 3 // boolean checkingEnabled
        13: .line 731
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "rootPane"
            aload 2 /* oldValue */
            aload 1 /* root */
            invokevirtual javax.swing.JInternalFrame.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        14: .line 732
            return
        end local 2 // javax.swing.JRootPane oldValue
        end local 1 // javax.swing.JRootPane root
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   15     0             this  Ljavax/swing/JInternalFrame;
            0   15     1             root  Ljavax/swing/JRootPane;
            3   15     2         oldValue  Ljavax/swing/JRootPane;
            6   13     3  checkingEnabled  Z
      Exception table:
        from    to  target  type
           6     9       9  any
    MethodParameters:
      Name  Flags
      root  

  public void setClosable(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // javax.swing.JInternalFrame this
        start local 1 // boolean b
         0: .line 742
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.closable:Z
            ifeq 1
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            goto 2
      StackMap locals:
      StackMap stack:
         1: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
      StackMap locals:
      StackMap stack: java.lang.Boolean
         2: astore 2 /* oldValue */
        start local 2 // java.lang.Boolean oldValue
         3: .line 743
            iload 1 /* b */
            ifeq 4
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            goto 5
      StackMap locals: java.lang.Boolean
      StackMap stack:
         4: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
      StackMap locals:
      StackMap stack: java.lang.Boolean
         5: astore 3 /* newValue */
        start local 3 // java.lang.Boolean newValue
         6: .line 744
            aload 0 /* this */
            iload 1 /* b */
            putfield javax.swing.JInternalFrame.closable:Z
         7: .line 745
            aload 0 /* this */
            ldc "closable"
            aload 2 /* oldValue */
            aload 3 /* newValue */
            invokevirtual javax.swing.JInternalFrame.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         8: .line 746
            return
        end local 3 // java.lang.Boolean newValue
        end local 2 // java.lang.Boolean oldValue
        end local 1 // boolean b
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      this  Ljavax/swing/JInternalFrame;
            0    9     1         b  Z
            3    9     2  oldValue  Ljava/lang/Boolean;
            6    9     3  newValue  Ljava/lang/Boolean;
    RuntimeVisibleAnnotations: 
      java.beans.BeanProperty(preferred = true, description = "Indicates whether this internal frame can be closed.")
    MethodParameters:
      Name  Flags
      b     

  public boolean isClosable();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JInternalFrame this
         0: .line 754
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.closable:Z
            ireturn
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JInternalFrame;

  public boolean isClosed();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JInternalFrame this
         0: .line 762
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.isClosed:Z
            ireturn
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JInternalFrame;

  public void setClosed(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // javax.swing.JInternalFrame this
        start local 1 // boolean b
         0: .line 806
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.isClosed:Z
            iload 1 /* b */
            if_icmpne 2
         1: .line 807
            return
         2: .line 810
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.isClosed:Z
            ifeq 3
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            goto 4
      StackMap locals:
      StackMap stack:
         3: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
      StackMap locals:
      StackMap stack: java.lang.Boolean
         4: astore 2 /* oldValue */
        start local 2 // java.lang.Boolean oldValue
         5: .line 811
            iload 1 /* b */
            ifeq 6
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            goto 7
      StackMap locals: java.lang.Boolean
      StackMap stack:
         6: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
      StackMap locals:
      StackMap stack: java.lang.Boolean
         7: astore 3 /* newValue */
        start local 3 // java.lang.Boolean newValue
         8: .line 812
            iload 1 /* b */
            ifeq 10
         9: .line 813
            aload 0 /* this */
            sipush 25550
            invokevirtual javax.swing.JInternalFrame.fireInternalFrameEvent:(I)V
        10: .line 815
      StackMap locals: java.lang.Boolean
      StackMap stack:
            aload 0 /* this */
            ldc "closed"
            aload 2 /* oldValue */
            aload 3 /* newValue */
            invokevirtual javax.swing.JInternalFrame.fireVetoableChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        11: .line 816
            aload 0 /* this */
            iload 1 /* b */
            putfield javax.swing.JInternalFrame.isClosed:Z
        12: .line 817
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.isClosed:Z
            ifeq 14
        13: .line 818
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.JInternalFrame.setVisible:(Z)V
        14: .line 820
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "closed"
            aload 2 /* oldValue */
            aload 3 /* newValue */
            invokevirtual javax.swing.JInternalFrame.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        15: .line 821
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.isClosed:Z
            ifeq 17
        16: .line 822
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.dispose:()V
        17: .line 829
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.Boolean newValue
        end local 2 // java.lang.Boolean oldValue
        end local 1 // boolean b
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   18     0      this  Ljavax/swing/JInternalFrame;
            0   18     1         b  Z
            5   18     2  oldValue  Ljava/lang/Boolean;
            8   18     3  newValue  Ljava/lang/Boolean;
    Exceptions:
      throws java.beans.PropertyVetoException
    RuntimeVisibleAnnotations: 
      java.beans.BeanProperty(description = "Indicates whether this internal frame has been closed.")
    MethodParameters:
      Name  Flags
      b     

  public void setResizable(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // javax.swing.JInternalFrame this
        start local 1 // boolean b
         0: .line 840
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.resizable:Z
            ifeq 1
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            goto 2
      StackMap locals:
      StackMap stack:
         1: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
      StackMap locals:
      StackMap stack: java.lang.Boolean
         2: astore 2 /* oldValue */
        start local 2 // java.lang.Boolean oldValue
         3: .line 841
            iload 1 /* b */
            ifeq 4
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            goto 5
      StackMap locals: java.lang.Boolean
      StackMap stack:
         4: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
      StackMap locals:
      StackMap stack: java.lang.Boolean
         5: astore 3 /* newValue */
        start local 3 // java.lang.Boolean newValue
         6: .line 842
            aload 0 /* this */
            iload 1 /* b */
            putfield javax.swing.JInternalFrame.resizable:Z
         7: .line 843
            aload 0 /* this */
            ldc "resizable"
            aload 2 /* oldValue */
            aload 3 /* newValue */
            invokevirtual javax.swing.JInternalFrame.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         8: .line 844
            return
        end local 3 // java.lang.Boolean newValue
        end local 2 // java.lang.Boolean oldValue
        end local 1 // boolean b
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      this  Ljavax/swing/JInternalFrame;
            0    9     1         b  Z
            3    9     2  oldValue  Ljava/lang/Boolean;
            6    9     3  newValue  Ljava/lang/Boolean;
    RuntimeVisibleAnnotations: 
      java.beans.BeanProperty(preferred = true, description = "Determines whether this internal frame can be resized by the user.")
    MethodParameters:
      Name  Flags
      b     

  public boolean isResizable();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JInternalFrame this
         0: .line 854
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.isMaximum:Z
            ifeq 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javax.swing.JInternalFrame.resizable:Z
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavax/swing/JInternalFrame;

  public void setIconifiable(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // javax.swing.JInternalFrame this
        start local 1 // boolean b
         0: .line 870
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.iconable:Z
            ifeq 1
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            goto 2
      StackMap locals:
      StackMap stack:
         1: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
      StackMap locals:
      StackMap stack: java.lang.Boolean
         2: astore 2 /* oldValue */
        start local 2 // java.lang.Boolean oldValue
         3: .line 871
            iload 1 /* b */
            ifeq 4
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            goto 5
      StackMap locals: java.lang.Boolean
      StackMap stack:
         4: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
      StackMap locals:
      StackMap stack: java.lang.Boolean
         5: astore 3 /* newValue */
        start local 3 // java.lang.Boolean newValue
         6: .line 872
            aload 0 /* this */
            iload 1 /* b */
            putfield javax.swing.JInternalFrame.iconable:Z
         7: .line 873
            aload 0 /* this */
            ldc "iconable"
            aload 2 /* oldValue */
            aload 3 /* newValue */
            invokevirtual javax.swing.JInternalFrame.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         8: .line 874
            return
        end local 3 // java.lang.Boolean newValue
        end local 2 // java.lang.Boolean oldValue
        end local 1 // boolean b
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      this  Ljavax/swing/JInternalFrame;
            0    9     1         b  Z
            3    9     2  oldValue  Ljava/lang/Boolean;
            6    9     3  newValue  Ljava/lang/Boolean;
    RuntimeVisibleAnnotations: 
      java.beans.BeanProperty(preferred = true, description = "Determines whether this internal frame can be iconified.")
    MethodParameters:
      Name  Flags
      b     

  public boolean isIconifiable();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JInternalFrame this
         0: .line 885
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.iconable:Z
            ireturn
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JInternalFrame;

  public boolean isIcon();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JInternalFrame this
         0: .line 894
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.isIcon:Z
            ireturn
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JInternalFrame;

  public void setIcon(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // javax.swing.JInternalFrame this
        start local 1 // boolean b
         0: .line 916
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.isIcon:Z
            iload 1 /* b */
            if_icmpne 2
         1: .line 917
            return
         2: .line 926
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "ancestor"
            aconst_null
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getParent:()Ljava/awt/Container;
            invokevirtual javax.swing.JInternalFrame.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         3: .line 928
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.isIcon:Z
            ifeq 4
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            goto 5
      StackMap locals:
      StackMap stack:
         4: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
      StackMap locals:
      StackMap stack: java.lang.Boolean
         5: astore 2 /* oldValue */
        start local 2 // java.lang.Boolean oldValue
         6: .line 929
            iload 1 /* b */
            ifeq 7
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            goto 8
      StackMap locals: java.lang.Boolean
      StackMap stack:
         7: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
      StackMap locals:
      StackMap stack: java.lang.Boolean
         8: astore 3 /* newValue */
        start local 3 // java.lang.Boolean newValue
         9: .line 930
            aload 0 /* this */
            ldc "icon"
            aload 2 /* oldValue */
            aload 3 /* newValue */
            invokevirtual javax.swing.JInternalFrame.fireVetoableChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        10: .line 931
            aload 0 /* this */
            iload 1 /* b */
            putfield javax.swing.JInternalFrame.isIcon:Z
        11: .line 932
            aload 0 /* this */
            ldc "icon"
            aload 2 /* oldValue */
            aload 3 /* newValue */
            invokevirtual javax.swing.JInternalFrame.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        12: .line 933
            iload 1 /* b */
            ifeq 14
        13: .line 934
            aload 0 /* this */
            sipush 25552
            invokevirtual javax.swing.JInternalFrame.fireInternalFrameEvent:(I)V
            goto 15
        14: .line 936
      StackMap locals: java.lang.Boolean
      StackMap stack:
            aload 0 /* this */
            sipush 25553
            invokevirtual javax.swing.JInternalFrame.fireInternalFrameEvent:(I)V
        15: .line 937
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.Boolean newValue
        end local 2 // java.lang.Boolean oldValue
        end local 1 // boolean b
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   16     0      this  Ljavax/swing/JInternalFrame;
            0   16     1         b  Z
            6   16     2  oldValue  Ljava/lang/Boolean;
            9   16     3  newValue  Ljava/lang/Boolean;
    Exceptions:
      throws java.beans.PropertyVetoException
    RuntimeVisibleAnnotations: 
      java.beans.BeanProperty(description = "The image displayed when this internal frame is minimized.")
    MethodParameters:
      Name  Flags
      b     

  public void setMaximizable(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // javax.swing.JInternalFrame this
        start local 1 // boolean b
         0: .line 952
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.maximizable:Z
            ifeq 1
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            goto 2
      StackMap locals:
      StackMap stack:
         1: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
      StackMap locals:
      StackMap stack: java.lang.Boolean
         2: astore 2 /* oldValue */
        start local 2 // java.lang.Boolean oldValue
         3: .line 953
            iload 1 /* b */
            ifeq 4
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            goto 5
      StackMap locals: java.lang.Boolean
      StackMap stack:
         4: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
      StackMap locals:
      StackMap stack: java.lang.Boolean
         5: astore 3 /* newValue */
        start local 3 // java.lang.Boolean newValue
         6: .line 954
            aload 0 /* this */
            iload 1 /* b */
            putfield javax.swing.JInternalFrame.maximizable:Z
         7: .line 955
            aload 0 /* this */
            ldc "maximizable"
            aload 2 /* oldValue */
            aload 3 /* newValue */
            invokevirtual javax.swing.JInternalFrame.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         8: .line 956
            return
        end local 3 // java.lang.Boolean newValue
        end local 2 // java.lang.Boolean oldValue
        end local 1 // boolean b
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      this  Ljavax/swing/JInternalFrame;
            0    9     1         b  Z
            3    9     2  oldValue  Ljava/lang/Boolean;
            6    9     3  newValue  Ljava/lang/Boolean;
    RuntimeVisibleAnnotations: 
      java.beans.BeanProperty(preferred = true, description = "Determines whether this internal frame can be maximized.")
    MethodParameters:
      Name  Flags
      b     

  public boolean isMaximizable();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JInternalFrame this
         0: .line 965
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.maximizable:Z
            ireturn
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JInternalFrame;

  public boolean isMaximum();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JInternalFrame this
         0: .line 974
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.isMaximum:Z
            ireturn
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JInternalFrame;

  public void setMaximum(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // javax.swing.JInternalFrame this
        start local 1 // boolean b
         0: .line 992
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.isMaximum:Z
            iload 1 /* b */
            if_icmpne 2
         1: .line 993
            return
         2: .line 996
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.isMaximum:Z
            ifeq 3
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            goto 4
      StackMap locals:
      StackMap stack:
         3: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
      StackMap locals:
      StackMap stack: java.lang.Boolean
         4: astore 2 /* oldValue */
        start local 2 // java.lang.Boolean oldValue
         5: .line 997
            iload 1 /* b */
            ifeq 6
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            goto 7
      StackMap locals: java.lang.Boolean
      StackMap stack:
         6: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
      StackMap locals:
      StackMap stack: java.lang.Boolean
         7: astore 3 /* newValue */
        start local 3 // java.lang.Boolean newValue
         8: .line 998
            aload 0 /* this */
            ldc "maximum"
            aload 2 /* oldValue */
            aload 3 /* newValue */
            invokevirtual javax.swing.JInternalFrame.fireVetoableChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         9: .line 1002
            aload 0 /* this */
            iload 1 /* b */
            putfield javax.swing.JInternalFrame.isMaximum:Z
        10: .line 1003
            aload 0 /* this */
            ldc "maximum"
            aload 2 /* oldValue */
            aload 3 /* newValue */
            invokevirtual javax.swing.JInternalFrame.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        11: .line 1004
            return
        end local 3 // java.lang.Boolean newValue
        end local 2 // java.lang.Boolean oldValue
        end local 1 // boolean b
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   12     0      this  Ljavax/swing/JInternalFrame;
            0   12     1         b  Z
            5   12     2  oldValue  Ljava/lang/Boolean;
            8   12     3  newValue  Ljava/lang/Boolean;
    Exceptions:
      throws java.beans.PropertyVetoException
    RuntimeVisibleAnnotations: 
      java.beans.BeanProperty(description = "Indicates whether this internal frame is maximized.")
    MethodParameters:
      Name  Flags
      b     

  public java.lang.String getTitle();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JInternalFrame this
         0: .line 1013
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.title:Ljava/lang/String;
            areturn
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JInternalFrame;

  public void setTitle(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // javax.swing.JInternalFrame this
        start local 1 // java.lang.String title
         0: .line 1026
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.title:Ljava/lang/String;
            astore 2 /* oldValue */
        start local 2 // java.lang.String oldValue
         1: .line 1027
            aload 0 /* this */
            aload 1 /* title */
            putfield javax.swing.JInternalFrame.title:Ljava/lang/String;
         2: .line 1028
            aload 0 /* this */
            ldc "title"
            aload 2 /* oldValue */
            aload 1 /* title */
            invokevirtual javax.swing.JInternalFrame.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         3: .line 1029
            return
        end local 2 // java.lang.String oldValue
        end local 1 // java.lang.String title
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Ljavax/swing/JInternalFrame;
            0    4     1     title  Ljava/lang/String;
            1    4     2  oldValue  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      java.beans.BeanProperty(preferred = true, description = "The text displayed in the title bar.")
    MethodParameters:
       Name  Flags
      title  

  public void setSelected(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // javax.swing.JInternalFrame this
        start local 1 // boolean selected
         0: .line 1061
            iload 1 /* selected */
            ifeq 3
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.isSelected:Z
            ifeq 3
         1: .line 1062
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.restoreSubcomponentFocus:()V
         2: .line 1063
            return
         3: .line 1067
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.isSelected:Z
            iload 1 /* selected */
            if_icmpeq 6
            iload 1 /* selected */
            ifeq 7
         4: .line 1068
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.isIcon:Z
            ifeq 5
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.desktopIcon:Ljavax/swing/JInternalFrame$JDesktopIcon;
            invokevirtual javax.swing.JInternalFrame$JDesktopIcon.isShowing:()Z
            ifne 7
            goto 6
      StackMap locals:
      StackMap stack:
         5: aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.isShowing:()Z
            ifne 7
         6: .line 1069
      StackMap locals:
      StackMap stack:
            return
         7: .line 1072
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.isSelected:Z
            ifeq 8
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            goto 9
      StackMap locals:
      StackMap stack:
         8: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
      StackMap locals:
      StackMap stack: java.lang.Boolean
         9: astore 2 /* oldValue */
        start local 2 // java.lang.Boolean oldValue
        10: .line 1073
            iload 1 /* selected */
            ifeq 11
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            goto 12
      StackMap locals: java.lang.Boolean
      StackMap stack:
        11: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
      StackMap locals:
      StackMap stack: java.lang.Boolean
        12: astore 3 /* newValue */
        start local 3 // java.lang.Boolean newValue
        13: .line 1074
            aload 0 /* this */
            ldc "selected"
            aload 2 /* oldValue */
            aload 3 /* newValue */
            invokevirtual javax.swing.JInternalFrame.fireVetoableChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        14: .line 1087
            iload 1 /* selected */
            ifeq 16
        15: .line 1088
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.restoreSubcomponentFocus:()V
        16: .line 1091
      StackMap locals: java.lang.Boolean
      StackMap stack:
            aload 0 /* this */
            iload 1 /* selected */
            putfield javax.swing.JInternalFrame.isSelected:Z
        17: .line 1092
            aload 0 /* this */
            ldc "selected"
            aload 2 /* oldValue */
            aload 3 /* newValue */
            invokevirtual javax.swing.JInternalFrame.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        18: .line 1093
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.isSelected:Z
            ifeq 20
        19: .line 1094
            aload 0 /* this */
            sipush 25554
            invokevirtual javax.swing.JInternalFrame.fireInternalFrameEvent:(I)V
            goto 27
        20: .line 1096
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            sipush 25555
            invokevirtual javax.swing.JInternalFrame.fireInternalFrameEvent:(I)V
        21: .line 1098
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            invokevirtual java.awt.Toolkit.getSystemEventQueue:()Ljava/awt/EventQueue;
        22: .line 1099
            new sun.awt.UngrabEvent
            dup
            aload 0 /* this */
            invokespecial sun.awt.UngrabEvent.<init>:(Ljava/awt/Component;)V
        23: .line 1098
            invokevirtual java.awt.EventQueue.postEvent:(Ljava/awt/AWTEvent;)V
        24: .line 1100
            goto 27
      StackMap locals:
      StackMap stack: java.lang.SecurityException
        25: pop
        26: .line 1101
            aload 0 /* this */
            new sun.awt.UngrabEvent
            dup
            aload 0 /* this */
            invokespecial sun.awt.UngrabEvent.<init>:(Ljava/awt/Component;)V
            invokevirtual javax.swing.JInternalFrame.dispatchEvent:(Ljava/awt/AWTEvent;)V
        27: .line 1104
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.repaint:()V
        28: .line 1105
            return
        end local 3 // java.lang.Boolean newValue
        end local 2 // java.lang.Boolean oldValue
        end local 1 // boolean selected
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   29     0      this  Ljavax/swing/JInternalFrame;
            0   29     1  selected  Z
           10   29     2  oldValue  Ljava/lang/Boolean;
           13   29     3  newValue  Ljava/lang/Boolean;
      Exception table:
        from    to  target  type
          21    24      25  Class java.lang.SecurityException
    Exceptions:
      throws java.beans.PropertyVetoException
    RuntimeVisibleAnnotations: 
      java.beans.BeanProperty(description = "Indicates whether this internal frame is currently the active frame.")
    MethodParameters:
          Name  Flags
      selected  

  public boolean isSelected();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JInternalFrame this
         0: .line 1115
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.isSelected:Z
            ireturn
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JInternalFrame;

  public void setFrameIcon(javax.swing.Icon);
    descriptor: (Ljavax/swing/Icon;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // javax.swing.JInternalFrame this
        start local 1 // javax.swing.Icon icon
         0: .line 1138
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.frameIcon:Ljavax/swing/Icon;
            astore 2 /* oldIcon */
        start local 2 // javax.swing.Icon oldIcon
         1: .line 1139
            aload 0 /* this */
            aload 1 /* icon */
            putfield javax.swing.JInternalFrame.frameIcon:Ljavax/swing/Icon;
         2: .line 1140
            aload 0 /* this */
            ldc "frameIcon"
            aload 2 /* oldIcon */
            aload 1 /* icon */
            invokevirtual javax.swing.JInternalFrame.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         3: .line 1141
            return
        end local 2 // javax.swing.Icon oldIcon
        end local 1 // javax.swing.Icon icon
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Ljavax/swing/JInternalFrame;
            0    4     1     icon  Ljavax/swing/Icon;
            1    4     2  oldIcon  Ljavax/swing/Icon;
    RuntimeVisibleAnnotations: 
      java.beans.BeanProperty(description = "The icon shown in the top-left corner of this internal frame.")
    MethodParameters:
      Name  Flags
      icon  

  public javax.swing.Icon getFrameIcon();
    descriptor: ()Ljavax/swing/Icon;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JInternalFrame this
         0: .line 1151
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.frameIcon:Ljavax/swing/Icon;
            areturn
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JInternalFrame;

  public void moveToFront();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.swing.JInternalFrame this
         0: .line 1159
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.isIcon:()Z
            ifeq 5
         1: .line 1160
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getDesktopIcon:()Ljavax/swing/JInternalFrame$JDesktopIcon;
            invokevirtual javax.swing.JInternalFrame$JDesktopIcon.getParent:()Ljava/awt/Container;
            instanceof javax.swing.JLayeredPane
            ifeq 7
         2: .line 1161
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getDesktopIcon:()Ljavax/swing/JInternalFrame$JDesktopIcon;
            invokevirtual javax.swing.JInternalFrame$JDesktopIcon.getParent:()Ljava/awt/Container;
            checkcast javax.swing.JLayeredPane
         3: .line 1162
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getDesktopIcon:()Ljavax/swing/JInternalFrame$JDesktopIcon;
            invokevirtual javax.swing.JLayeredPane.moveToFront:(Ljava/awt/Component;)V
         4: .line 1164
            goto 7
         5: .line 1165
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getParent:()Ljava/awt/Container;
            instanceof javax.swing.JLayeredPane
            ifeq 7
         6: .line 1166
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getParent:()Ljava/awt/Container;
            checkcast javax.swing.JLayeredPane
            aload 0 /* this */
            invokevirtual javax.swing.JLayeredPane.moveToFront:(Ljava/awt/Component;)V
         7: .line 1168
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Ljavax/swing/JInternalFrame;

  public void moveToBack();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.swing.JInternalFrame this
         0: .line 1175
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.isIcon:()Z
            ifeq 5
         1: .line 1176
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getDesktopIcon:()Ljavax/swing/JInternalFrame$JDesktopIcon;
            invokevirtual javax.swing.JInternalFrame$JDesktopIcon.getParent:()Ljava/awt/Container;
            instanceof javax.swing.JLayeredPane
            ifeq 7
         2: .line 1177
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getDesktopIcon:()Ljavax/swing/JInternalFrame$JDesktopIcon;
            invokevirtual javax.swing.JInternalFrame$JDesktopIcon.getParent:()Ljava/awt/Container;
            checkcast javax.swing.JLayeredPane
         3: .line 1178
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getDesktopIcon:()Ljavax/swing/JInternalFrame$JDesktopIcon;
            invokevirtual javax.swing.JLayeredPane.moveToBack:(Ljava/awt/Component;)V
         4: .line 1180
            goto 7
         5: .line 1181
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getParent:()Ljava/awt/Container;
            instanceof javax.swing.JLayeredPane
            ifeq 7
         6: .line 1182
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getParent:()Ljava/awt/Container;
            checkcast javax.swing.JLayeredPane
            aload 0 /* this */
            invokevirtual javax.swing.JLayeredPane.moveToBack:(Ljava/awt/Component;)V
         7: .line 1184
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Ljavax/swing/JInternalFrame;

  public java.awt.Cursor getLastCursor();
    descriptor: ()Ljava/awt/Cursor;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JInternalFrame this
         0: .line 1196
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.lastCursor:Ljava/awt/Cursor;
            areturn
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JInternalFrame;
    RuntimeVisibleAnnotations: 
      java.beans.BeanProperty(bound = false)

  public void setCursor(java.awt.Cursor);
    descriptor: (Ljava/awt/Cursor;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javax.swing.JInternalFrame this
        start local 1 // java.awt.Cursor cursor
         0: .line 1204
            aload 1 /* cursor */
            ifnonnull 4
         1: .line 1205
            aload 0 /* this */
            aconst_null
            putfield javax.swing.JInternalFrame.lastCursor:Ljava/awt/Cursor;
         2: .line 1206
            aload 0 /* this */
            aload 1 /* cursor */
            invokespecial javax.swing.JComponent.setCursor:(Ljava/awt/Cursor;)V
         3: .line 1207
            return
         4: .line 1209
      StackMap locals:
      StackMap stack:
            aload 1 /* cursor */
            invokevirtual java.awt.Cursor.getType:()I
            istore 2 /* type */
        start local 2 // int type
         5: .line 1210
            iload 2 /* type */
            iconst_4
            if_icmpeq 14
         6: .line 1211
            iload 2 /* type */
            iconst_5
            if_icmpeq 14
         7: .line 1212
            iload 2 /* type */
            bipush 6
            if_icmpeq 14
         8: .line 1213
            iload 2 /* type */
            bipush 7
            if_icmpeq 14
         9: .line 1214
            iload 2 /* type */
            bipush 8
            if_icmpeq 14
        10: .line 1215
            iload 2 /* type */
            bipush 9
            if_icmpeq 14
        11: .line 1216
            iload 2 /* type */
            bipush 10
            if_icmpeq 14
        12: .line 1217
            iload 2 /* type */
            bipush 11
            if_icmpeq 14
        13: .line 1218
            aload 0 /* this */
            aload 1 /* cursor */
            putfield javax.swing.JInternalFrame.lastCursor:Ljava/awt/Cursor;
        14: .line 1220
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* cursor */
            invokespecial javax.swing.JComponent.setCursor:(Ljava/awt/Cursor;)V
        15: .line 1221
            return
        end local 2 // int type
        end local 1 // java.awt.Cursor cursor
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   16     0    this  Ljavax/swing/JInternalFrame;
            0   16     1  cursor  Ljava/awt/Cursor;
            5   16     2    type  I
    MethodParameters:
        Name  Flags
      cursor  

  public void setLayer(java.lang.Integer);
    descriptor: (Ljava/lang/Integer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // javax.swing.JInternalFrame this
        start local 1 // java.lang.Integer layer
         0: .line 1234
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getParent:()Ljava/awt/Container;
            ifnull 4
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getParent:()Ljava/awt/Container;
            instanceof javax.swing.JLayeredPane
            ifeq 4
         1: .line 1237
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getParent:()Ljava/awt/Container;
            checkcast javax.swing.JLayeredPane
            astore 2 /* p */
        start local 2 // javax.swing.JLayeredPane p
         2: .line 1238
            aload 2 /* p */
            aload 0 /* this */
            aload 1 /* layer */
            invokevirtual java.lang.Integer.intValue:()I
            aload 2 /* p */
            aload 0 /* this */
            invokevirtual javax.swing.JLayeredPane.getPosition:(Ljava/awt/Component;)I
            invokevirtual javax.swing.JLayeredPane.setLayer:(Ljava/awt/Component;II)V
        end local 2 // javax.swing.JLayeredPane p
         3: .line 1239
            goto 7
         4: .line 1241
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* layer */
            invokevirtual java.lang.Integer.intValue:()I
            invokestatic javax.swing.JLayeredPane.putLayer:(Ljavax/swing/JComponent;I)V
         5: .line 1242
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getParent:()Ljava/awt/Container;
            ifnull 7
         6: .line 1243
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getParent:()Ljava/awt/Container;
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getX:()I
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getY:()I
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getWidth:()I
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getHeight:()I
            invokevirtual java.awt.Container.repaint:(IIII)V
         7: .line 1245
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.Integer layer
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Ljavax/swing/JInternalFrame;
            0    8     1  layer  Ljava/lang/Integer;
            2    3     2      p  Ljavax/swing/JLayeredPane;
    RuntimeVisibleAnnotations: 
      java.beans.BeanProperty(bound = false, expert = true, description = "Specifies what desktop layer is used.")
    MethodParameters:
       Name  Flags
      layer  

  public void setLayer(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.JInternalFrame this
        start local 1 // int layer
         0: .line 1264
            aload 0 /* this */
            iload 1 /* layer */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual javax.swing.JInternalFrame.setLayer:(Ljava/lang/Integer;)V
         1: .line 1265
            return
        end local 1 // int layer
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavax/swing/JInternalFrame;
            0    2     1  layer  I
    RuntimeVisibleAnnotations: 
      java.beans.BeanProperty(bound = false, expert = true, description = "Specifies what desktop layer is used.")
    MethodParameters:
       Name  Flags
      layer  

  public int getLayer();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JInternalFrame this
         0: .line 1275
            aload 0 /* this */
            invokestatic javax.swing.JLayeredPane.getLayer:(Ljavax/swing/JComponent;)I
            ireturn
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JInternalFrame;

  public javax.swing.JDesktopPane getDesktopPane();
    descriptor: ()Ljavax/swing/JDesktopPane;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // javax.swing.JInternalFrame this
         0: .line 1291
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getParent:()Ljava/awt/Container;
            astore 1 /* p */
        start local 1 // java.awt.Container p
         1: .line 1292
            goto 3
         2: .line 1293
      StackMap locals: java.awt.Container
      StackMap stack:
            aload 1 /* p */
            invokevirtual java.awt.Container.getParent:()Ljava/awt/Container;
            astore 1 /* p */
         3: .line 1292
      StackMap locals:
      StackMap stack:
            aload 1 /* p */
            ifnull 4
            aload 1 /* p */
            instanceof javax.swing.JDesktopPane
            ifeq 2
         4: .line 1295
      StackMap locals:
      StackMap stack:
            aload 1 /* p */
            ifnonnull 9
         5: .line 1297
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getDesktopIcon:()Ljavax/swing/JInternalFrame$JDesktopIcon;
            invokevirtual javax.swing.JInternalFrame$JDesktopIcon.getParent:()Ljava/awt/Container;
            astore 1 /* p */
         6: .line 1298
            goto 8
         7: .line 1299
      StackMap locals:
      StackMap stack:
            aload 1 /* p */
            invokevirtual java.awt.Container.getParent:()Ljava/awt/Container;
            astore 1 /* p */
         8: .line 1298
      StackMap locals:
      StackMap stack:
            aload 1 /* p */
            ifnull 9
            aload 1 /* p */
            instanceof javax.swing.JDesktopPane
            ifeq 7
         9: .line 1302
      StackMap locals:
      StackMap stack:
            aload 1 /* p */
            checkcast javax.swing.JDesktopPane
            areturn
        end local 1 // java.awt.Container p
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Ljavax/swing/JInternalFrame;
            1   10     1     p  Ljava/awt/Container;
    RuntimeVisibleAnnotations: 
      java.beans.BeanProperty(bound = false)

  public void setDesktopIcon(javax.swing.JInternalFrame$JDesktopIcon);
    descriptor: (Ljavax/swing/JInternalFrame$JDesktopIcon;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // javax.swing.JInternalFrame this
        start local 1 // javax.swing.JInternalFrame$JDesktopIcon d
         0: .line 1315
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getDesktopIcon:()Ljavax/swing/JInternalFrame$JDesktopIcon;
            astore 2 /* oldValue */
        start local 2 // javax.swing.JInternalFrame$JDesktopIcon oldValue
         1: .line 1316
            aload 0 /* this */
            aload 1 /* d */
            putfield javax.swing.JInternalFrame.desktopIcon:Ljavax/swing/JInternalFrame$JDesktopIcon;
         2: .line 1317
            aload 0 /* this */
            ldc "desktopIcon"
            aload 2 /* oldValue */
            aload 1 /* d */
            invokevirtual javax.swing.JInternalFrame.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         3: .line 1318
            return
        end local 2 // javax.swing.JInternalFrame$JDesktopIcon oldValue
        end local 1 // javax.swing.JInternalFrame$JDesktopIcon d
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Ljavax/swing/JInternalFrame;
            0    4     1         d  Ljavax/swing/JInternalFrame$JDesktopIcon;
            1    4     2  oldValue  Ljavax/swing/JInternalFrame$JDesktopIcon;
    RuntimeVisibleAnnotations: 
      java.beans.BeanProperty(description = "The icon shown when this internal frame is minimized.")
    MethodParameters:
      Name  Flags
      d     

  public javax.swing.JInternalFrame$JDesktopIcon getDesktopIcon();
    descriptor: ()Ljavax/swing/JInternalFrame$JDesktopIcon;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JInternalFrame this
         0: .line 1328
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.desktopIcon:Ljavax/swing/JInternalFrame$JDesktopIcon;
            areturn
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JInternalFrame;

  public java.awt.Rectangle getNormalBounds();
    descriptor: ()Ljava/awt/Rectangle;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JInternalFrame this
         0: .line 1348
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.normalBounds:Ljava/awt/Rectangle;
            ifnull 2
         1: .line 1349
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.normalBounds:Ljava/awt/Rectangle;
            areturn
         2: .line 1351
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getBounds:()Ljava/awt/Rectangle;
            areturn
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavax/swing/JInternalFrame;

  public void setNormalBounds(java.awt.Rectangle);
    descriptor: (Ljava/awt/Rectangle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.JInternalFrame this
        start local 1 // java.awt.Rectangle r
         0: .line 1364
            aload 0 /* this */
            aload 1 /* r */
            putfield javax.swing.JInternalFrame.normalBounds:Ljava/awt/Rectangle;
         1: .line 1365
            return
        end local 1 // java.awt.Rectangle r
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/JInternalFrame;
            0    2     1     r  Ljava/awt/Rectangle;
    MethodParameters:
      Name  Flags
      r     

  public java.awt.Component getFocusOwner();
    descriptor: ()Ljava/awt/Component;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JInternalFrame this
         0: .line 1376
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.isSelected:()Z
            ifeq 2
         1: .line 1377
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.lastFocusOwner:Ljava/awt/Component;
            areturn
         2: .line 1379
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavax/swing/JInternalFrame;

  public java.awt.Component getMostRecentFocusOwner();
    descriptor: ()Ljava/awt/Component;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // javax.swing.JInternalFrame this
         0: .line 1405
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.isSelected:()Z
            ifeq 2
         1: .line 1406
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getFocusOwner:()Ljava/awt/Component;
            areturn
         2: .line 1409
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.lastFocusOwner:Ljava/awt/Component;
            ifnull 4
         3: .line 1410
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.lastFocusOwner:Ljava/awt/Component;
            areturn
         4: .line 1413
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getFocusTraversalPolicy:()Ljava/awt/FocusTraversalPolicy;
            astore 1 /* policy */
        start local 1 // java.awt.FocusTraversalPolicy policy
         5: .line 1414
            aload 1 /* policy */
            instanceof javax.swing.InternalFrameFocusTraversalPolicy
            ifeq 9
         6: .line 1415
            aload 1 /* policy */
            checkcast javax.swing.InternalFrameFocusTraversalPolicy
         7: .line 1416
            aload 0 /* this */
            invokevirtual javax.swing.InternalFrameFocusTraversalPolicy.getInitialComponent:(Ljavax/swing/JInternalFrame;)Ljava/awt/Component;
         8: .line 1415
            areturn
         9: .line 1419
      StackMap locals: java.awt.FocusTraversalPolicy
      StackMap stack:
            aload 1 /* policy */
            aload 0 /* this */
            invokevirtual java.awt.FocusTraversalPolicy.getDefaultComponent:(Ljava/awt/Container;)Ljava/awt/Component;
            astore 2 /* toFocus */
        start local 2 // java.awt.Component toFocus
        10: .line 1420
            aload 2 /* toFocus */
            ifnull 12
        11: .line 1421
            aload 2 /* toFocus */
            areturn
        12: .line 1423
      StackMap locals: java.awt.Component
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getContentPane:()Ljava/awt/Container;
            areturn
        end local 2 // java.awt.Component toFocus
        end local 1 // java.awt.FocusTraversalPolicy policy
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   13     0     this  Ljavax/swing/JInternalFrame;
            5   13     1   policy  Ljava/awt/FocusTraversalPolicy;
           10   13     2  toFocus  Ljava/awt/Component;
    RuntimeVisibleAnnotations: 
      java.beans.BeanProperty(bound = false)

  public void restoreSubcomponentFocus();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // javax.swing.JInternalFrame this
         0: .line 1435
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.isIcon:()Z
            ifeq 3
         1: .line 1436
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getDesktopIcon:()Ljavax/swing/JInternalFrame$JDesktopIcon;
            invokestatic sun.swing.SwingUtilities2.compositeRequestFocus:(Ljava/awt/Component;)Ljava/awt/Component;
            pop
         2: .line 1437
            goto 9
         3: .line 1439
      StackMap locals:
      StackMap stack:
            invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
            invokevirtual java.awt.KeyboardFocusManager.getPermanentFocusOwner:()Ljava/awt/Component;
            astore 1 /* component */
        start local 1 // java.awt.Component component
         4: .line 1440
            aload 1 /* component */
            ifnull 5
            aload 1 /* component */
            aload 0 /* this */
            invokestatic javax.swing.SwingUtilities.isDescendingFrom:(Ljava/awt/Component;Ljava/awt/Component;)Z
            ifne 9
         5: .line 1446
      StackMap locals: java.awt.Component
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getMostRecentFocusOwner:()Ljava/awt/Component;
            invokevirtual javax.swing.JInternalFrame.setLastFocusOwner:(Ljava/awt/Component;)V
         6: .line 1447
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.lastFocusOwner:Ljava/awt/Component;
            ifnonnull 8
         7: .line 1451
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getContentPane:()Ljava/awt/Container;
            invokevirtual javax.swing.JInternalFrame.setLastFocusOwner:(Ljava/awt/Component;)V
         8: .line 1453
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.lastFocusOwner:Ljava/awt/Component;
            invokevirtual java.awt.Component.requestFocus:()V
        end local 1 // java.awt.Component component
         9: .line 1456
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   10     0       this  Ljavax/swing/JInternalFrame;
            4    9     1  component  Ljava/awt/Component;

  private void setLastFocusOwner(java.awt.Component);
    descriptor: (Ljava/awt/Component;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.JInternalFrame this
        start local 1 // java.awt.Component component
         0: .line 1459
            aload 0 /* this */
            aload 1 /* component */
            putfield javax.swing.JInternalFrame.lastFocusOwner:Ljava/awt/Component;
         1: .line 1460
            return
        end local 1 // java.awt.Component component
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Ljavax/swing/JInternalFrame;
            0    2     1  component  Ljava/awt/Component;
    MethodParameters:
           Name  Flags
      component  

  public void reshape(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // javax.swing.JInternalFrame this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int width
        start local 4 // int height
         0: .line 1476
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
            invokespecial javax.swing.JComponent.reshape:(IIII)V
         1: .line 1477
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.validate:()V
         2: .line 1478
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.repaint:()V
         3: .line 1479
            return
        end local 4 // int height
        end local 3 // int width
        end local 2 // int y
        end local 1 // int x
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Ljavax/swing/JInternalFrame;
            0    4     1       x  I
            0    4     2       y  I
            0    4     3   width  I
            0    4     4  height  I
    MethodParameters:
        Name  Flags
      x       
      y       
      width   
      height  

  public void addInternalFrameListener(javax.swing.event.InternalFrameListener);
    descriptor: (Ljavax/swing/event/InternalFrameListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javax.swing.JInternalFrame this
        start local 1 // javax.swing.event.InternalFrameListener l
         0: .line 1492
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.listenerList:Ljavax/swing/event/EventListenerList;
            ldc Ljavax/swing/event/InternalFrameListener;
            aload 1 /* l */
            invokevirtual javax.swing.event.EventListenerList.add:(Ljava/lang/Class;Ljava/util/EventListener;)V
         1: .line 1494
            aload 0 /* this */
            lconst_0
            invokevirtual javax.swing.JInternalFrame.enableEvents:(J)V
         2: .line 1495
            return
        end local 1 // javax.swing.event.InternalFrameListener l
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavax/swing/JInternalFrame;
            0    3     1     l  Ljavax/swing/event/InternalFrameListener;
    MethodParameters:
      Name  Flags
      l     

  public void removeInternalFrameListener(javax.swing.event.InternalFrameListener);
    descriptor: (Ljavax/swing/event/InternalFrameListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javax.swing.JInternalFrame this
        start local 1 // javax.swing.event.InternalFrameListener l
         0: .line 1504
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.listenerList:Ljavax/swing/event/EventListenerList;
            ldc Ljavax/swing/event/InternalFrameListener;
            aload 1 /* l */
            invokevirtual javax.swing.event.EventListenerList.remove:(Ljava/lang/Class;Ljava/util/EventListener;)V
         1: .line 1505
            return
        end local 1 // javax.swing.event.InternalFrameListener l
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/JInternalFrame;
            0    2     1     l  Ljavax/swing/event/InternalFrameListener;
    MethodParameters:
      Name  Flags
      l     

  public javax.swing.event.InternalFrameListener[] getInternalFrameListeners();
    descriptor: ()[Ljavax/swing/event/InternalFrameListener;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.swing.JInternalFrame this
         0: .line 1520
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.listenerList:Ljavax/swing/event/EventListenerList;
            ldc Ljavax/swing/event/InternalFrameListener;
            invokevirtual javax.swing.event.EventListenerList.getListeners:(Ljava/lang/Class;)[Ljava/util/EventListener;
            checkcast javax.swing.event.InternalFrameListener[]
            areturn
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JInternalFrame;
    RuntimeVisibleAnnotations: 
      java.beans.BeanProperty(bound = false)

  protected void fireInternalFrameEvent(int);
    descriptor: (I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // javax.swing.JInternalFrame this
        start local 1 // int id
         0: .line 1540
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.listenerList:Ljavax/swing/event/EventListenerList;
            invokevirtual javax.swing.event.EventListenerList.getListenerList:()[Ljava/lang/Object;
            astore 2 /* listeners */
        start local 2 // java.lang.Object[] listeners
         1: .line 1541
            aconst_null
            astore 3 /* e */
        start local 3 // javax.swing.event.InternalFrameEvent e
         2: .line 1542
            aload 2 /* listeners */
            arraylength
            iconst_2
            isub
            istore 4 /* i */
        start local 4 // int i
         3: goto 23
         4: .line 1543
      StackMap locals: java.lang.Object[] javax.swing.event.InternalFrameEvent int
      StackMap stack:
            aload 2 /* listeners */
            iload 4 /* i */
            aaload
            ldc Ljavax/swing/event/InternalFrameListener;
            if_acmpne 22
         5: .line 1544
            aload 3 /* e */
            ifnonnull 7
         6: .line 1545
            new javax.swing.event.InternalFrameEvent
            dup
            aload 0 /* this */
            iload 1 /* id */
            invokespecial javax.swing.event.InternalFrameEvent.<init>:(Ljavax/swing/JInternalFrame;I)V
            astore 3 /* e */
         7: .line 1548
      StackMap locals:
      StackMap stack:
            aload 3 /* e */
            invokevirtual javax.swing.event.InternalFrameEvent.getID:()I
            tableswitch { // 25549 - 25555
                25549: 8
                25550: 10
                25551: 12
                25552: 14
                25553: 16
                25554: 18
                25555: 20
              default: 22
          }
         8: .line 1550
      StackMap locals:
      StackMap stack:
            aload 2 /* listeners */
            iload 4 /* i */
            iconst_1
            iadd
            aaload
            checkcast javax.swing.event.InternalFrameListener
            aload 3 /* e */
            invokeinterface javax.swing.event.InternalFrameListener.internalFrameOpened:(Ljavax/swing/event/InternalFrameEvent;)V
         9: .line 1551
            goto 22
        10: .line 1553
      StackMap locals:
      StackMap stack:
            aload 2 /* listeners */
            iload 4 /* i */
            iconst_1
            iadd
            aaload
            checkcast javax.swing.event.InternalFrameListener
            aload 3 /* e */
            invokeinterface javax.swing.event.InternalFrameListener.internalFrameClosing:(Ljavax/swing/event/InternalFrameEvent;)V
        11: .line 1554
            goto 22
        12: .line 1556
      StackMap locals:
      StackMap stack:
            aload 2 /* listeners */
            iload 4 /* i */
            iconst_1
            iadd
            aaload
            checkcast javax.swing.event.InternalFrameListener
            aload 3 /* e */
            invokeinterface javax.swing.event.InternalFrameListener.internalFrameClosed:(Ljavax/swing/event/InternalFrameEvent;)V
        13: .line 1557
            goto 22
        14: .line 1559
      StackMap locals:
      StackMap stack:
            aload 2 /* listeners */
            iload 4 /* i */
            iconst_1
            iadd
            aaload
            checkcast javax.swing.event.InternalFrameListener
            aload 3 /* e */
            invokeinterface javax.swing.event.InternalFrameListener.internalFrameIconified:(Ljavax/swing/event/InternalFrameEvent;)V
        15: .line 1560
            goto 22
        16: .line 1562
      StackMap locals:
      StackMap stack:
            aload 2 /* listeners */
            iload 4 /* i */
            iconst_1
            iadd
            aaload
            checkcast javax.swing.event.InternalFrameListener
            aload 3 /* e */
            invokeinterface javax.swing.event.InternalFrameListener.internalFrameDeiconified:(Ljavax/swing/event/InternalFrameEvent;)V
        17: .line 1563
            goto 22
        18: .line 1565
      StackMap locals:
      StackMap stack:
            aload 2 /* listeners */
            iload 4 /* i */
            iconst_1
            iadd
            aaload
            checkcast javax.swing.event.InternalFrameListener
            aload 3 /* e */
            invokeinterface javax.swing.event.InternalFrameListener.internalFrameActivated:(Ljavax/swing/event/InternalFrameEvent;)V
        19: .line 1566
            goto 22
        20: .line 1568
      StackMap locals:
      StackMap stack:
            aload 2 /* listeners */
            iload 4 /* i */
            iconst_1
            iadd
            aaload
            checkcast javax.swing.event.InternalFrameListener
            aload 3 /* e */
            invokeinterface javax.swing.event.InternalFrameListener.internalFrameDeactivated:(Ljavax/swing/event/InternalFrameEvent;)V
        21: .line 1569
            goto 22
        22: .line 1542
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ -2
      StackMap locals:
      StackMap stack:
        23: iload 4 /* i */
            ifge 4
        end local 4 // int i
        24: .line 1580
            return
        end local 3 // javax.swing.event.InternalFrameEvent e
        end local 2 // java.lang.Object[] listeners
        end local 1 // int id
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   25     0       this  Ljavax/swing/JInternalFrame;
            0   25     1         id  I
            1   25     2  listeners  [Ljava/lang/Object;
            2   25     3          e  Ljavax/swing/event/InternalFrameEvent;
            3   24     4          i  I
    MethodParameters:
      Name  Flags
      id    

  public void doDefaultCloseAction();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javax.swing.JInternalFrame this
         0: .line 1596
            aload 0 /* this */
            sipush 25550
            invokevirtual javax.swing.JInternalFrame.fireInternalFrameEvent:(I)V
         1: .line 1597
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.defaultCloseOperation:I
            tableswitch { // 0 - 2
                    0: 2
                    1: 3
                    2: 9
              default: 21
          }
         2: .line 1599
      StackMap locals:
      StackMap stack:
            goto 21
         3: .line 1601
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.JInternalFrame.setVisible:(Z)V
         4: .line 1602
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.isSelected:()Z
            ifeq 21
         5: .line 1604
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.JInternalFrame.setSelected:(Z)V
         6: .line 1605
            goto 21
      StackMap locals:
      StackMap stack: java.beans.PropertyVetoException
         7: pop
         8: .line 1609
            goto 21
         9: .line 1612
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "closed"
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
        10: .line 1613
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
        11: .line 1612
            invokevirtual javax.swing.JInternalFrame.fireVetoableChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        12: .line 1614
            aload 0 /* this */
            iconst_1
            putfield javax.swing.JInternalFrame.isClosed:Z
        13: .line 1615
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.JInternalFrame.setVisible:(Z)V
        14: .line 1616
            aload 0 /* this */
            ldc "closed"
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
        15: .line 1617
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
        16: .line 1616
            invokevirtual javax.swing.JInternalFrame.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        17: .line 1618
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.dispose:()V
        18: .line 1619
            goto 21
      StackMap locals:
      StackMap stack: java.beans.PropertyVetoException
        19: pop
        20: .line 1620
            goto 21
        21: .line 1624
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   22     0  this  Ljavax/swing/JInternalFrame;
      Exception table:
        from    to  target  type
           5     6       7  Class java.beans.PropertyVetoException
           9    18      19  Class java.beans.PropertyVetoException

  public void setDefaultCloseOperation(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.JInternalFrame this
        start local 1 // int operation
         0: .line 1663
            aload 0 /* this */
            iload 1 /* operation */
            putfield javax.swing.JInternalFrame.defaultCloseOperation:I
         1: .line 1664
            return
        end local 1 // int operation
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Ljavax/swing/JInternalFrame;
            0    2     1  operation  I
    MethodParameters:
           Name  Flags
      operation  

  public int getDefaultCloseOperation();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JInternalFrame this
         0: .line 1674
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.defaultCloseOperation:I
            ireturn
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JInternalFrame;

  public void pack();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.swing.JInternalFrame this
         0: .line 1688
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.isIcon:()Z
            ifeq 3
         1: .line 1689
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.JInternalFrame.setIcon:(Z)V
         2: .line 1690
            goto 8
      StackMap locals:
      StackMap stack:
         3: aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.isMaximum:()Z
            ifeq 8
         4: .line 1691
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.JInternalFrame.setMaximum:(Z)V
         5: .line 1693
            goto 8
      StackMap locals:
      StackMap stack: java.beans.PropertyVetoException
         6: pop
         7: .line 1694
            return
         8: .line 1696
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getPreferredSize:()Ljava/awt/Dimension;
            invokevirtual javax.swing.JInternalFrame.setSize:(Ljava/awt/Dimension;)V
         9: .line 1697
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.validate:()V
        10: .line 1698
            return
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Ljavax/swing/JInternalFrame;
      Exception table:
        from    to  target  type
           0     5       6  Class java.beans.PropertyVetoException

  public void show();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.swing.JInternalFrame this
         0: .line 1720
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.isVisible:()Z
            ifeq 2
         1: .line 1722
            return
         2: .line 1726
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.opened:Z
            ifne 5
         3: .line 1727
            aload 0 /* this */
            sipush 25549
            invokevirtual javax.swing.JInternalFrame.fireInternalFrameEvent:(I)V
         4: .line 1728
            aload 0 /* this */
            iconst_1
            putfield javax.swing.JInternalFrame.opened:Z
         5: .line 1733
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getDesktopIcon:()Ljavax/swing/JInternalFrame$JDesktopIcon;
            iconst_1
            invokevirtual javax.swing.JInternalFrame$JDesktopIcon.setVisible:(Z)V
         6: .line 1735
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.toFront:()V
         7: .line 1736
            aload 0 /* this */
            invokespecial javax.swing.JComponent.show:()V
         8: .line 1738
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.isIcon:Z
            ifeq 10
         9: .line 1739
            return
        10: .line 1742
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.isSelected:()Z
            ifne 14
        11: .line 1744
            aload 0 /* this */
            iconst_1
            invokevirtual javax.swing.JInternalFrame.setSelected:(Z)V
        12: .line 1745
            goto 14
      StackMap locals:
      StackMap stack: java.beans.PropertyVetoException
        13: pop
        14: .line 1747
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   15     0  this  Ljavax/swing/JInternalFrame;
      Exception table:
        from    to  target  type
          11    12      13  Class java.beans.PropertyVetoException

  public void hide();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.swing.JInternalFrame this
         0: .line 1751
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.isIcon:()Z
            ifeq 2
         1: .line 1752
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getDesktopIcon:()Ljavax/swing/JInternalFrame$JDesktopIcon;
            iconst_0
            invokevirtual javax.swing.JInternalFrame$JDesktopIcon.setVisible:(Z)V
         2: .line 1754
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokespecial javax.swing.JComponent.hide:()V
         3: .line 1755
            return
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavax/swing/JInternalFrame;

  public void dispose();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javax.swing.JInternalFrame this
         0: .line 1775
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.isVisible:()Z
            ifeq 2
         1: .line 1776
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.JInternalFrame.setVisible:(Z)V
         2: .line 1778
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.isClosed:Z
            ifne 5
         3: .line 1779
            aload 0 /* this */
            ldc "closed"
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            invokevirtual javax.swing.JInternalFrame.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         4: .line 1780
            aload 0 /* this */
            iconst_1
            putfield javax.swing.JInternalFrame.isClosed:Z
         5: .line 1782
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            sipush 25551
            invokevirtual javax.swing.JInternalFrame.fireInternalFrameEvent:(I)V
         6: .line 1784
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            invokevirtual java.awt.Toolkit.getSystemEventQueue:()Ljava/awt/EventQueue;
         7: .line 1785
            new sun.awt.UngrabEvent
            dup
            aload 0 /* this */
            invokespecial sun.awt.UngrabEvent.<init>:(Ljava/awt/Component;)V
         8: .line 1784
            invokevirtual java.awt.EventQueue.postEvent:(Ljava/awt/AWTEvent;)V
         9: .line 1786
            goto 12
      StackMap locals:
      StackMap stack: java.lang.SecurityException
        10: pop
        11: .line 1787
            aload 0 /* this */
            new sun.awt.UngrabEvent
            dup
            aload 0 /* this */
            invokespecial sun.awt.UngrabEvent.<init>:(Ljava/awt/Component;)V
            invokevirtual javax.swing.JInternalFrame.dispatchEvent:(Ljava/awt/AWTEvent;)V
        12: .line 1789
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Ljavax/swing/JInternalFrame;
      Exception table:
        from    to  target  type
           6     9      10  Class java.lang.SecurityException

  public void toFront();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JInternalFrame this
         0: .line 1801
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.moveToFront:()V
         1: .line 1802
            return
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/JInternalFrame;

  public void toBack();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JInternalFrame this
         0: .line 1814
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.moveToBack:()V
         1: .line 1815
            return
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/JInternalFrame;

  public final void setFocusCycleRoot(boolean);
    descriptor: (Z)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // javax.swing.JInternalFrame this
        start local 1 // boolean focusCycleRoot
         0: .line 1828
            return
        end local 1 // boolean focusCycleRoot
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Ljavax/swing/JInternalFrame;
            0    1     1  focusCycleRoot  Z
    MethodParameters:
                Name  Flags
      focusCycleRoot  

  public final boolean isFocusCycleRoot();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JInternalFrame this
         0: .line 1841
            iconst_1
            ireturn
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JInternalFrame;

  public final java.awt.Container getFocusCycleRootAncestor();
    descriptor: ()Ljava/awt/Container;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JInternalFrame this
         0: .line 1855
            aconst_null
            areturn
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JInternalFrame;
    RuntimeVisibleAnnotations: 
      java.beans.BeanProperty(bound = false)

  public final java.lang.String getWarningString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JInternalFrame this
         0: .line 1868
            aconst_null
            areturn
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JInternalFrame;
    RuntimeVisibleAnnotations: 
      java.beans.BeanProperty(bound = false)

  private void writeObject(java.io.ObjectOutputStream);
    descriptor: (Ljava/io/ObjectOutputStream;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // javax.swing.JInternalFrame this
        start local 1 // java.io.ObjectOutputStream s
         0: .line 1878
            aload 1 /* s */
            invokevirtual java.io.ObjectOutputStream.defaultWriteObject:()V
         1: .line 1879
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getUIClassID:()Ljava/lang/String;
            ldc "InternalFrameUI"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 13
         2: .line 1880
            aload 0 /* this */
            invokestatic javax.swing.JComponent.getWriteObjCounter:(Ljavax/swing/JComponent;)B
            istore 2 /* count */
        start local 2 // byte count
         3: .line 1881
            aload 0 /* this */
            iload 2 /* count */
            iconst_1
            isub
            i2b
            dup
            istore 2 /* count */
            invokestatic javax.swing.JComponent.setWriteObjCounter:(Ljavax/swing/JComponent;B)V
         4: .line 1882
            iload 2 /* count */
            ifne 13
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.ui:Ljavax/swing/plaf/ComponentUI;
            ifnull 13
         5: .line 1883
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.isRootPaneCheckingEnabled:()Z
            istore 3 /* old */
        start local 3 // boolean old
         6: .line 1885
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.JInternalFrame.setRootPaneCheckingEnabled:(Z)V
         7: .line 1886
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.ui:Ljavax/swing/plaf/ComponentUI;
            aload 0 /* this */
            invokevirtual javax.swing.plaf.ComponentUI.installUI:(Ljavax/swing/JComponent;)V
         8: .line 1887
            goto 12
      StackMap locals: javax.swing.JInternalFrame java.io.ObjectOutputStream int int
      StackMap stack: java.lang.Throwable
         9: astore 4
        10: .line 1888
            aload 0 /* this */
            iload 3 /* old */
            invokevirtual javax.swing.JInternalFrame.setRootPaneCheckingEnabled:(Z)V
        11: .line 1889
            aload 4
            athrow
        12: .line 1888
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* old */
            invokevirtual javax.swing.JInternalFrame.setRootPaneCheckingEnabled:(Z)V
        end local 3 // boolean old
        end local 2 // byte count
        13: .line 1892
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.io.ObjectOutputStream s
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   14     0   this  Ljavax/swing/JInternalFrame;
            0   14     1      s  Ljava/io/ObjectOutputStream;
            3   13     2  count  B
            6   13     3    old  Z
      Exception table:
        from    to  target  type
           6     9       9  any
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      s     

  void compWriteObjectNotify();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // javax.swing.JInternalFrame this
         0: .line 1899
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.isRootPaneCheckingEnabled:()Z
            istore 1 /* old */
        start local 1 // boolean old
         1: .line 1901
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.JInternalFrame.setRootPaneCheckingEnabled:(Z)V
         2: .line 1902
            aload 0 /* this */
            invokespecial javax.swing.JComponent.compWriteObjectNotify:()V
         3: .line 1903
            goto 7
         4: .line 1904
      StackMap locals: javax.swing.JInternalFrame int
      StackMap stack: java.lang.Throwable
            astore 2
         5: .line 1905
            aload 0 /* this */
            iload 1 /* old */
            invokevirtual javax.swing.JInternalFrame.setRootPaneCheckingEnabled:(Z)V
         6: .line 1906
            aload 2
            athrow
         7: .line 1905
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* old */
            invokevirtual javax.swing.JInternalFrame.setRootPaneCheckingEnabled:(Z)V
         8: .line 1907
            return
        end local 1 // boolean old
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Ljavax/swing/JInternalFrame;
            1    9     1   old  Z
      Exception table:
        from    to  target  type
           1     4       4  any

  protected java.lang.String paramString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=16, args_size=1
        start local 0 // javax.swing.JInternalFrame this
         0: .line 1920
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.rootPane:Ljavax/swing/JRootPane;
            ifnull 2
         1: .line 1921
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.rootPane:Ljavax/swing/JRootPane;
            invokevirtual javax.swing.JRootPane.toString:()Ljava/lang/String;
            goto 3
      StackMap locals:
      StackMap stack:
         2: ldc ""
         3: .line 1920
      StackMap locals:
      StackMap stack: java.lang.String
            astore 1 /* rootPaneString */
        start local 1 // java.lang.String rootPaneString
         4: .line 1922
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.rootPaneCheckingEnabled:Z
            ifeq 6
         5: .line 1923
            ldc "true"
            goto 7
      StackMap locals: java.lang.String
      StackMap stack:
         6: ldc "false"
         7: .line 1922
      StackMap locals:
      StackMap stack: java.lang.String
            astore 2 /* rootPaneCheckingEnabledString */
        start local 2 // java.lang.String rootPaneCheckingEnabledString
         8: .line 1924
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.closable:Z
            ifeq 9
            ldc "true"
            goto 10
      StackMap locals: java.lang.String
      StackMap stack:
         9: ldc "false"
      StackMap locals:
      StackMap stack: java.lang.String
        10: astore 3 /* closableString */
        start local 3 // java.lang.String closableString
        11: .line 1925
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.isClosed:Z
            ifeq 12
            ldc "true"
            goto 13
      StackMap locals: java.lang.String
      StackMap stack:
        12: ldc "false"
      StackMap locals:
      StackMap stack: java.lang.String
        13: astore 4 /* isClosedString */
        start local 4 // java.lang.String isClosedString
        14: .line 1926
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.maximizable:Z
            ifeq 15
            ldc "true"
            goto 16
      StackMap locals: java.lang.String
      StackMap stack:
        15: ldc "false"
      StackMap locals:
      StackMap stack: java.lang.String
        16: astore 5 /* maximizableString */
        start local 5 // java.lang.String maximizableString
        17: .line 1927
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.isMaximum:Z
            ifeq 18
            ldc "true"
            goto 19
      StackMap locals: java.lang.String
      StackMap stack:
        18: ldc "false"
      StackMap locals:
      StackMap stack: java.lang.String
        19: astore 6 /* isMaximumString */
        start local 6 // java.lang.String isMaximumString
        20: .line 1928
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.iconable:Z
            ifeq 21
            ldc "true"
            goto 22
      StackMap locals: java.lang.String
      StackMap stack:
        21: ldc "false"
      StackMap locals:
      StackMap stack: java.lang.String
        22: astore 7 /* iconableString */
        start local 7 // java.lang.String iconableString
        23: .line 1929
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.isIcon:Z
            ifeq 24
            ldc "true"
            goto 25
      StackMap locals: java.lang.String
      StackMap stack:
        24: ldc "false"
      StackMap locals:
      StackMap stack: java.lang.String
        25: astore 8 /* isIconString */
        start local 8 // java.lang.String isIconString
        26: .line 1930
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.resizable:Z
            ifeq 27
            ldc "true"
            goto 28
      StackMap locals: java.lang.String
      StackMap stack:
        27: ldc "false"
      StackMap locals:
      StackMap stack: java.lang.String
        28: astore 9 /* resizableString */
        start local 9 // java.lang.String resizableString
        29: .line 1931
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.isSelected:Z
            ifeq 30
            ldc "true"
            goto 31
      StackMap locals: java.lang.String
      StackMap stack:
        30: ldc "false"
      StackMap locals:
      StackMap stack: java.lang.String
        31: astore 10 /* isSelectedString */
        start local 10 // java.lang.String isSelectedString
        32: .line 1932
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.frameIcon:Ljavax/swing/Icon;
            ifnull 34
        33: .line 1933
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.frameIcon:Ljavax/swing/Icon;
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            goto 35
      StackMap locals: java.lang.String
      StackMap stack:
        34: ldc ""
        35: .line 1932
      StackMap locals:
      StackMap stack: java.lang.String
            astore 11 /* frameIconString */
        start local 11 // java.lang.String frameIconString
        36: .line 1934
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.title:Ljava/lang/String;
            ifnull 38
        37: .line 1935
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.title:Ljava/lang/String;
            goto 39
      StackMap locals: java.lang.String
      StackMap stack:
        38: ldc ""
        39: .line 1934
      StackMap locals:
      StackMap stack: java.lang.String
            astore 12 /* titleString */
        start local 12 // java.lang.String titleString
        40: .line 1936
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.desktopIcon:Ljavax/swing/JInternalFrame$JDesktopIcon;
            ifnull 42
        41: .line 1937
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.desktopIcon:Ljavax/swing/JInternalFrame$JDesktopIcon;
            invokevirtual javax.swing.JInternalFrame$JDesktopIcon.toString:()Ljava/lang/String;
            goto 43
      StackMap locals: java.lang.String
      StackMap stack:
        42: ldc ""
        43: .line 1936
      StackMap locals:
      StackMap stack: java.lang.String
            astore 13 /* desktopIconString */
        start local 13 // java.lang.String desktopIconString
        44: .line 1938
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.opened:Z
            ifeq 45
            ldc "true"
            goto 46
      StackMap locals: java.lang.String
      StackMap stack:
        45: ldc "false"
      StackMap locals:
      StackMap stack: java.lang.String
        46: astore 14 /* openedString */
        start local 14 // java.lang.String openedString
        47: .line 1940
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.defaultCloseOperation:I
            iconst_1
            if_icmpne 50
        48: .line 1941
            ldc "HIDE_ON_CLOSE"
            astore 15 /* defaultCloseOperationString */
        start local 15 // java.lang.String defaultCloseOperationString
        49: .line 1942
            goto 57
        end local 15 // java.lang.String defaultCloseOperationString
      StackMap locals: java.lang.String
      StackMap stack:
        50: aload 0 /* this */
            getfield javax.swing.JInternalFrame.defaultCloseOperation:I
            iconst_2
            if_icmpne 53
        51: .line 1943
            ldc "DISPOSE_ON_CLOSE"
            astore 15 /* defaultCloseOperationString */
        start local 15 // java.lang.String defaultCloseOperationString
        52: .line 1944
            goto 57
        end local 15 // java.lang.String defaultCloseOperationString
      StackMap locals:
      StackMap stack:
        53: aload 0 /* this */
            getfield javax.swing.JInternalFrame.defaultCloseOperation:I
            ifne 56
        54: .line 1945
            ldc "DO_NOTHING_ON_CLOSE"
            astore 15 /* defaultCloseOperationString */
        start local 15 // java.lang.String defaultCloseOperationString
        55: .line 1946
            goto 57
        end local 15 // java.lang.String defaultCloseOperationString
      StackMap locals:
      StackMap stack:
        56: ldc ""
            astore 15 /* defaultCloseOperationString */
        start local 15 // java.lang.String defaultCloseOperationString
        57: .line 1948
      StackMap locals: java.lang.String
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokespecial javax.swing.JComponent.paramString:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        58: .line 1949
            ldc ",closable="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* closableString */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        59: .line 1950
            ldc ",defaultCloseOperation="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 15 /* defaultCloseOperationString */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        60: .line 1951
            ldc ",desktopIcon="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 13 /* desktopIconString */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        61: .line 1952
            ldc ",frameIcon="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 11 /* frameIconString */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        62: .line 1953
            ldc ",iconable="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 7 /* iconableString */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        63: .line 1954
            ldc ",isClosed="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 4 /* isClosedString */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        64: .line 1955
            ldc ",isIcon="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 8 /* isIconString */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        65: .line 1956
            ldc ",isMaximum="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 6 /* isMaximumString */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        66: .line 1957
            ldc ",isSelected="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 10 /* isSelectedString */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        67: .line 1958
            ldc ",maximizable="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 5 /* maximizableString */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        68: .line 1959
            ldc ",opened="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 14 /* openedString */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        69: .line 1960
            ldc ",resizable="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 9 /* resizableString */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        70: .line 1961
            ldc ",rootPane="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* rootPaneString */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        71: .line 1962
            ldc ",rootPaneCheckingEnabled="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* rootPaneCheckingEnabledString */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        72: .line 1963
            ldc ",title="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 12 /* titleString */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        73: .line 1948
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 15 // java.lang.String defaultCloseOperationString
        end local 14 // java.lang.String openedString
        end local 13 // java.lang.String desktopIconString
        end local 12 // java.lang.String titleString
        end local 11 // java.lang.String frameIconString
        end local 10 // java.lang.String isSelectedString
        end local 9 // java.lang.String resizableString
        end local 8 // java.lang.String isIconString
        end local 7 // java.lang.String iconableString
        end local 6 // java.lang.String isMaximumString
        end local 5 // java.lang.String maximizableString
        end local 4 // java.lang.String isClosedString
        end local 3 // java.lang.String closableString
        end local 2 // java.lang.String rootPaneCheckingEnabledString
        end local 1 // java.lang.String rootPaneString
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot                           Name  Signature
            0   74     0                           this  Ljavax/swing/JInternalFrame;
            4   74     1                 rootPaneString  Ljava/lang/String;
            8   74     2  rootPaneCheckingEnabledString  Ljava/lang/String;
           11   74     3                 closableString  Ljava/lang/String;
           14   74     4                 isClosedString  Ljava/lang/String;
           17   74     5              maximizableString  Ljava/lang/String;
           20   74     6                isMaximumString  Ljava/lang/String;
           23   74     7                 iconableString  Ljava/lang/String;
           26   74     8                   isIconString  Ljava/lang/String;
           29   74     9                resizableString  Ljava/lang/String;
           32   74    10               isSelectedString  Ljava/lang/String;
           36   74    11                frameIconString  Ljava/lang/String;
           40   74    12                    titleString  Ljava/lang/String;
           44   74    13              desktopIconString  Ljava/lang/String;
           47   74    14                   openedString  Ljava/lang/String;
           49   50    15    defaultCloseOperationString  Ljava/lang/String;
           52   53    15    defaultCloseOperationString  Ljava/lang/String;
           55   56    15    defaultCloseOperationString  Ljava/lang/String;
           57   74    15    defaultCloseOperationString  Ljava/lang/String;

  protected void paintComponent(java.awt.Graphics);
    descriptor: (Ljava/awt/Graphics;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.JInternalFrame this
        start local 1 // java.awt.Graphics g
         0: .line 1976
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.isDragging:Z
            ifeq 2
         1: .line 1978
            aload 0 /* this */
            iconst_1
            putfield javax.swing.JInternalFrame.danger:Z
         2: .line 1981
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* g */
            invokespecial javax.swing.JComponent.paintComponent:(Ljava/awt/Graphics;)V
         3: .line 1982
            return
        end local 1 // java.awt.Graphics g
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavax/swing/JInternalFrame;
            0    4     1     g  Ljava/awt/Graphics;
    MethodParameters:
      Name  Flags
      g     

  public javax.accessibility.AccessibleContext getAccessibleContext();
    descriptor: ()Ljavax/accessibility/AccessibleContext;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javax.swing.JInternalFrame this
         0: .line 2005
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.accessibleContext:Ljavax/accessibility/AccessibleContext;
            ifnonnull 2
         1: .line 2006
            aload 0 /* this */
            new javax.swing.JInternalFrame$AccessibleJInternalFrame
            dup
            aload 0 /* this */
            invokespecial javax.swing.JInternalFrame$AccessibleJInternalFrame.<init>:(Ljavax/swing/JInternalFrame;)V
            putfield javax.swing.JInternalFrame.accessibleContext:Ljavax/accessibility/AccessibleContext;
         2: .line 2008
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.accessibleContext:Ljavax/accessibility/AccessibleContext;
            areturn
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavax/swing/JInternalFrame;
    RuntimeVisibleAnnotations: 
      java.beans.BeanProperty(bound = false)

  public javax.swing.plaf.ComponentUI getUI();
    descriptor: ()Ljavax/swing/plaf/ComponentUI;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual javax.swing.JInternalFrame.getUI:()Ljavax/swing/plaf/InternalFrameUI;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "JInternalFrame.java"
NestMembers:
  javax.swing.JInternalFrame$AccessibleJInternalFrame  javax.swing.JInternalFrame$FocusPropertyChangeListener  javax.swing.JInternalFrame$JDesktopIcon  javax.swing.JInternalFrame$JDesktopIcon$AccessibleJDesktopIcon
InnerClasses:
  protected AccessibleJInternalFrame = javax.swing.JInternalFrame$AccessibleJInternalFrame of javax.swing.JInternalFrame
  private FocusPropertyChangeListener = javax.swing.JInternalFrame$FocusPropertyChangeListener of javax.swing.JInternalFrame
  public JDesktopIcon = javax.swing.JInternalFrame$JDesktopIcon of javax.swing.JInternalFrame
    RuntimeVisibleAnnotations: 
      java.beans.JavaBean(defaultProperty = "JMenuBar", description = "A frame container which is contained within another window.")
      javax.swing.SwingContainer(delegate = "getContentPane")