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 226
            new java.lang.StringBuilder
            dup
            ldc "InternalFramePropertyChangeListener"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         1: .line 225
            putstatic javax.swing.JInternalFrame.PROPERTY_CHANGE_LISTENER_KEY:Ljava/lang/Object;
         2: .line 226
            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 229
            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 232
            new javax.swing.JInternalFrame$FocusPropertyChangeListener
            dup
            invokespecial javax.swing.JInternalFrame$FocusPropertyChangeListener.<init>:()V
         2: .line 231
            astore 0 /* focusListener */
        start local 0 // java.beans.PropertyChangeListener focusListener
         3: .line 234
            invokestatic sun.awt.AppContext.getAppContext:()Lsun/awt/AppContext;
            getstatic javax.swing.JInternalFrame.PROPERTY_CHANGE_LISTENER_KEY:Ljava/lang/Object;
         4: .line 235
            aload 0 /* focusListener */
         5: .line 234
            invokevirtual sun.awt.AppContext.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         6: .line 237
            invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
         7: .line 238
            aload 0 /* focusListener */
            invokevirtual java.awt.KeyboardFocusManager.addPropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
        end local 0 // java.beans.PropertyChangeListener focusListener
         8: .line 240
      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 252
            aload 0 /* component */
            ifnull 7
         1: .line 253
            aload 0 /* component */
            astore 1 /* parent */
        start local 1 // java.awt.Component parent
         2: .line 254
            goto 6
         3: .line 255
      StackMap locals: java.awt.Component
      StackMap stack:
            aload 1 /* parent */
            instanceof javax.swing.JInternalFrame
            ifeq 5
         4: .line 257
            aload 1 /* parent */
            checkcast javax.swing.JInternalFrame
            aload 0 /* component */
            invokevirtual javax.swing.JInternalFrame.setLastFocusOwner:(Ljava/awt/Component;)V
         5: .line 259
      StackMap locals:
      StackMap stack:
            aload 1 /* parent */
            invokevirtual java.awt.Component.getParent:()Ljava/awt/Container;
            astore 1 /* parent */
         6: .line 254
      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 262
      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 269
            aload 0 /* this */
            ldc ""
            iconst_0
            iconst_0
            iconst_0
            iconst_0
            invokespecial javax.swing.JInternalFrame.<init>:(Ljava/lang/String;ZZZZ)V
         1: .line 270
            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 282
            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 283
            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 294
            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 295
            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 307
            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 308
            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 322
            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 323
            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 336
            aload 0 /* this */
            invokespecial javax.swing.JComponent.<init>:()V
         1: .line 143
            aload 0 /* this */
            iconst_0
            putfield javax.swing.JInternalFrame.rootPaneCheckingEnabled:Z
         2: .line 186
            aload 0 /* this */
            aconst_null
            putfield javax.swing.JInternalFrame.normalBounds:Ljava/awt/Rectangle;
         3: .line 188
            aload 0 /* this */
            iconst_2
            putfield javax.swing.JInternalFrame.defaultCloseOperation:I
         4: .line 1979
            aload 0 /* this */
            iconst_0
            putfield javax.swing.JInternalFrame.isDragging:Z
         5: .line 1980
            aload 0 /* this */
            iconst_0
            putfield javax.swing.JInternalFrame.danger:Z
         6: .line 339
            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 340
            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 341
            aload 0 /* this */
            aload 1 /* title */
            putfield javax.swing.JInternalFrame.title:Ljava/lang/String;
         9: .line 342
            aload 0 /* this */
            iload 2 /* resizable */
            putfield javax.swing.JInternalFrame.resizable:Z
        10: .line 343
            aload 0 /* this */
            iload 3 /* closable */
            putfield javax.swing.JInternalFrame.closable:Z
        11: .line 344
            aload 0 /* this */
            iload 4 /* maximizable */
            putfield javax.swing.JInternalFrame.maximizable:Z
        12: .line 345
            aload 0 /* this */
            iconst_0
            putfield javax.swing.JInternalFrame.isMaximum:Z
        13: .line 346
            aload 0 /* this */
            iload 5 /* iconifiable */
            putfield javax.swing.JInternalFrame.iconable:Z
        14: .line 347
            aload 0 /* this */
            iconst_0
            putfield javax.swing.JInternalFrame.isIcon:Z
        15: .line 348
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.JInternalFrame.setVisible:(Z)V
        16: .line 349
            aload 0 /* this */
            iconst_1
            invokevirtual javax.swing.JInternalFrame.setRootPaneCheckingEnabled:(Z)V
        17: .line 350
            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 351
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.updateUI:()V
        19: .line 352
            aload 0 /* this */
            invokestatic sun.awt.SunToolkit.checkAndSetPolicy:(Ljava/awt/Container;)V
        20: .line 353
            invokestatic javax.swing.JInternalFrame.addPropertyChangeListenerIfNecessary:()V
        21: .line 354
            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 362
            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 372
            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 385
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.isRootPaneCheckingEnabled:()Z
            istore 2 /* checkingEnabled */
        start local 2 // boolean checkingEnabled
         1: .line 387
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.JInternalFrame.setRootPaneCheckingEnabled:(Z)V
         2: .line 388
            aload 0 /* this */
            aload 1 /* ui */
            invokespecial javax.swing.JComponent.setUI:(Ljavax/swing/plaf/ComponentUI;)V
         3: .line 389
            goto 7
         4: .line 390
      StackMap locals: javax.swing.JInternalFrame javax.swing.plaf.InternalFrameUI int
      StackMap stack: java.lang.Throwable
            astore 3
         5: .line 391
            aload 0 /* this */
            iload 2 /* checkingEnabled */
            invokevirtual javax.swing.JInternalFrame.setRootPaneCheckingEnabled:(Z)V
         6: .line 392
            aload 3
            athrow
         7: .line 391
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* checkingEnabled */
            invokevirtual javax.swing.JInternalFrame.setRootPaneCheckingEnabled:(Z)V
         8: .line 393
            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
    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 404
            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 405
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.invalidate:()V
         2: .line 406
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.desktopIcon:Ljavax/swing/JInternalFrame$JDesktopIcon;
            ifnull 4
         3: .line 407
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.desktopIcon:Ljavax/swing/JInternalFrame$JDesktopIcon;
            invokevirtual javax.swing.JInternalFrame$JDesktopIcon.updateUIWhenHidden:()V
         4: .line 409
      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 416
            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 417
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.invalidate:()V
         2: .line 418
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getComponents:()[Ljava/awt/Component;
            astore 1 /* children */
        start local 1 // java.awt.Component[] children
         3: .line 419
            aload 1 /* children */
            ifnull 9
         4: .line 420
            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 421
            aload 2 /* child */
            invokestatic javax.swing.SwingUtilities.updateComponentTreeUI:(Ljava/awt/Component;)V
        end local 2 // java.awt.Component child
         7: .line 420
            iinc 3 1
      StackMap locals:
      StackMap stack:
         8: iload 3
            iload 4
            if_icmplt 5
         9: .line 424
      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 440
            ldc "InternalFrameUI"
            areturn
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JInternalFrame;

  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 456
            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 476
            aload 0 /* this */
            iload 1 /* enabled */
            putfield javax.swing.JInternalFrame.rootPaneCheckingEnabled:Z
         1: .line 477
            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
    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 499
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.isRootPaneCheckingEnabled:()Z
            ifeq 3
         1: .line 500
            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 501
            goto 4
         3: .line 503
      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 505
      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 518
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getComponentCount:()I
            istore 2 /* oldCount */
        start local 2 // int oldCount
         1: .line 519
            aload 0 /* this */
            aload 1 /* comp */
            invokespecial javax.swing.JComponent.remove:(Ljava/awt/Component;)V
         2: .line 520
            iload 2 /* oldCount */
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getComponentCount:()I
            if_icmpne 4
         3: .line 521
            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 523
      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 537
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.isRootPaneCheckingEnabled:()Z
            ifeq 3
         1: .line 538
            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 539
            goto 4
         3: .line 541
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* manager */
            invokespecial javax.swing.JComponent.setLayout:(Ljava/awt/LayoutManager;)V
         4: .line 543
      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 561
            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 573
            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 586
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getMenuBar:()Ljavax/swing/JMenuBar;
            astore 2 /* oldValue */
        start local 2 // javax.swing.JMenuBar oldValue
         1: .line 587
            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 588
            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 589
            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 603
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getMenuBar:()Ljavax/swing/JMenuBar;
            astore 2 /* oldValue */
        start local 2 // javax.swing.JMenuBar oldValue
         1: .line 604
            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 605
            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 606
            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;
    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 614
            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 634
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getContentPane:()Ljava/awt/Container;
            astore 2 /* oldValue */
        start local 2 // java.awt.Container oldValue
         1: .line 635
            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 636
            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 637
            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;
    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 647
            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;
    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 692
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getGlassPane:()Ljava/awt/Component;
            astore 2 /* oldValue */
        start local 2 // java.awt.Component oldValue
         1: .line 693
            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 694
            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 695
            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;
    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;

  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 720
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.rootPane:Ljavax/swing/JRootPane;
            ifnull 2
         1: .line 721
            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 723
      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 724
            aload 0 /* this */
            aload 1 /* root */
            putfield javax.swing.JInternalFrame.rootPane:Ljavax/swing/JRootPane;
         4: .line 725
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.rootPane:Ljavax/swing/JRootPane;
            ifnull 13
         5: .line 726
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.isRootPaneCheckingEnabled:()Z
            istore 3 /* checkingEnabled */
        start local 3 // boolean checkingEnabled
         6: .line 728
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.JInternalFrame.setRootPaneCheckingEnabled:(Z)V
         7: .line 729
            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 730
            goto 12
         9: .line 731
      StackMap locals: javax.swing.JInternalFrame javax.swing.JRootPane javax.swing.JRootPane int
      StackMap stack: java.lang.Throwable
            astore 4
        10: .line 732
            aload 0 /* this */
            iload 3 /* checkingEnabled */
            invokevirtual javax.swing.JInternalFrame.setRootPaneCheckingEnabled:(Z)V
        11: .line 733
            aload 4
            athrow
        12: .line 732
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* checkingEnabled */
            invokevirtual javax.swing.JInternalFrame.setRootPaneCheckingEnabled:(Z)V
        end local 3 // boolean checkingEnabled
        13: .line 735
      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 736
            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 748
            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 749
            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 750
            aload 0 /* this */
            iload 1 /* b */
            putfield javax.swing.JInternalFrame.closable:Z
         7: .line 751
            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 752
            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;
    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 760
            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 768
            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 815
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.isClosed:Z
            iload 1 /* b */
            if_icmpne 2
         1: .line 816
            return
         2: .line 819
      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 820
            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 821
            iload 1 /* b */
            ifeq 10
         9: .line 822
            aload 0 /* this */
            sipush 25550
            invokevirtual javax.swing.JInternalFrame.fireInternalFrameEvent:(I)V
        10: .line 824
      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 825
            aload 0 /* this */
            iload 1 /* b */
            putfield javax.swing.JInternalFrame.isClosed:Z
        12: .line 826
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.isClosed:Z
            ifeq 14
        13: .line 827
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.JInternalFrame.setVisible:(Z)V
        14: .line 829
      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 830
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.isClosed:Z
            ifeq 17
        16: .line 831
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.dispose:()V
        17: .line 838
      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
    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 852
            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 853
            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 854
            aload 0 /* this */
            iload 1 /* b */
            putfield javax.swing.JInternalFrame.resizable:Z
         7: .line 855
            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 856
            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;
    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 866
            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 884
            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 885
            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 886
            aload 0 /* this */
            iload 1 /* b */
            putfield javax.swing.JInternalFrame.iconable:Z
         7: .line 887
            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 888
            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;
    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 899
            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 908
            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 933
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.isIcon:Z
            iload 1 /* b */
            if_icmpne 2
         1: .line 934
            return
         2: .line 943
      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 945
            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 946
            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 947
            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 948
            aload 0 /* this */
            iload 1 /* b */
            putfield javax.swing.JInternalFrame.isIcon:Z
        11: .line 949
            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 950
            iload 1 /* b */
            ifeq 14
        13: .line 951
            aload 0 /* this */
            sipush 25552
            invokevirtual javax.swing.JInternalFrame.fireInternalFrameEvent:(I)V
            goto 15
        14: .line 953
      StackMap locals: java.lang.Boolean
      StackMap stack:
            aload 0 /* this */
            sipush 25553
            invokevirtual javax.swing.JInternalFrame.fireInternalFrameEvent:(I)V
        15: .line 954
      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
    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 971
            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 972
            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 973
            aload 0 /* this */
            iload 1 /* b */
            putfield javax.swing.JInternalFrame.maximizable:Z
         7: .line 974
            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 975
            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;
    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 984
            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 993
            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 1013
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.isMaximum:Z
            iload 1 /* b */
            if_icmpne 2
         1: .line 1014
            return
         2: .line 1017
      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 1018
            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 1019
            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 1023
            aload 0 /* this */
            iload 1 /* b */
            putfield javax.swing.JInternalFrame.isMaximum:Z
        10: .line 1024
            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 1025
            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
    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 1034
            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 1049
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.title:Ljava/lang/String;
            astore 2 /* oldValue */
        start local 2 // java.lang.String oldValue
         1: .line 1050
            aload 0 /* this */
            aload 1 /* title */
            putfield javax.swing.JInternalFrame.title:Ljava/lang/String;
         2: .line 1051
            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 1052
            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;
    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 1088
            iload 1 /* selected */
            ifeq 3
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.isSelected:Z
            ifeq 3
         1: .line 1089
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.restoreSubcomponentFocus:()V
         2: .line 1090
            return
         3: .line 1094
      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 1095
            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 1096
      StackMap locals:
      StackMap stack:
            return
         7: .line 1099
      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 1100
            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 1101
            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 1114
            iload 1 /* selected */
            ifeq 16
        15: .line 1115
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.restoreSubcomponentFocus:()V
        16: .line 1118
      StackMap locals: java.lang.Boolean
      StackMap stack:
            aload 0 /* this */
            iload 1 /* selected */
            putfield javax.swing.JInternalFrame.isSelected:Z
        17: .line 1119
            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 1120
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.isSelected:Z
            ifeq 20
        19: .line 1121
            aload 0 /* this */
            sipush 25554
            invokevirtual javax.swing.JInternalFrame.fireInternalFrameEvent:(I)V
            goto 21
        20: .line 1123
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            sipush 25555
            invokevirtual javax.swing.JInternalFrame.fireInternalFrameEvent:(I)V
        21: .line 1124
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.repaint:()V
        22: .line 1125
            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   23     0      this  Ljavax/swing/JInternalFrame;
            0   23     1  selected  Z
           10   23     2  oldValue  Ljava/lang/Boolean;
           13   23     3  newValue  Ljava/lang/Boolean;
    Exceptions:
      throws java.beans.PropertyVetoException
    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 1135
            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 1158
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.frameIcon:Ljavax/swing/Icon;
            astore 2 /* oldIcon */
        start local 2 // javax.swing.Icon oldIcon
         1: .line 1159
            aload 0 /* this */
            aload 1 /* icon */
            putfield javax.swing.JInternalFrame.frameIcon:Ljavax/swing/Icon;
         2: .line 1160
            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 1161
            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;
    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 1171
            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 1179
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.isIcon:()Z
            ifeq 5
         1: .line 1180
            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 1181
            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 1182
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getDesktopIcon:()Ljavax/swing/JInternalFrame$JDesktopIcon;
            invokevirtual javax.swing.JLayeredPane.moveToFront:(Ljava/awt/Component;)V
         4: .line 1184
            goto 7
         5: .line 1185
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getParent:()Ljava/awt/Container;
            instanceof javax.swing.JLayeredPane
            ifeq 7
         6: .line 1186
            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 1188
      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 1195
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.isIcon:()Z
            ifeq 5
         1: .line 1196
            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 1197
            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 1198
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getDesktopIcon:()Ljavax/swing/JInternalFrame$JDesktopIcon;
            invokevirtual javax.swing.JLayeredPane.moveToBack:(Ljava/awt/Component;)V
         4: .line 1200
            goto 7
         5: .line 1201
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getParent:()Ljava/awt/Container;
            instanceof javax.swing.JLayeredPane
            ifeq 7
         6: .line 1202
            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 1204
      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 1215
            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;

  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 1223
            aload 1 /* cursor */
            ifnonnull 4
         1: .line 1224
            aload 0 /* this */
            aconst_null
            putfield javax.swing.JInternalFrame.lastCursor:Ljava/awt/Cursor;
         2: .line 1225
            aload 0 /* this */
            aload 1 /* cursor */
            invokespecial javax.swing.JComponent.setCursor:(Ljava/awt/Cursor;)V
         3: .line 1226
            return
         4: .line 1228
      StackMap locals:
      StackMap stack:
            aload 1 /* cursor */
            invokevirtual java.awt.Cursor.getType:()I
            istore 2 /* type */
        start local 2 // int type
         5: .line 1229
            iload 2 /* type */
            iconst_4
            if_icmpeq 14
         6: .line 1230
            iload 2 /* type */
            iconst_5
            if_icmpeq 14
         7: .line 1231
            iload 2 /* type */
            bipush 6
            if_icmpeq 14
         8: .line 1232
            iload 2 /* type */
            bipush 7
            if_icmpeq 14
         9: .line 1233
            iload 2 /* type */
            bipush 8
            if_icmpeq 14
        10: .line 1234
            iload 2 /* type */
            bipush 9
            if_icmpeq 14
        11: .line 1235
            iload 2 /* type */
            bipush 10
            if_icmpeq 14
        12: .line 1236
            iload 2 /* type */
            bipush 11
            if_icmpeq 14
        13: .line 1237
            aload 0 /* this */
            aload 1 /* cursor */
            putfield javax.swing.JInternalFrame.lastCursor:Ljava/awt/Cursor;
        14: .line 1239
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* cursor */
            invokespecial javax.swing.JComponent.setCursor:(Ljava/awt/Cursor;)V
        15: .line 1240
            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 1253
            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 1256
            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 1257
            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 1258
            goto 7
         4: .line 1260
      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 1261
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getParent:()Ljava/awt/Container;
            ifnull 7
         6: .line 1262
            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 1264
      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;
    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 1284
            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 1285
            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
    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 1295
            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 1310
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getParent:()Ljava/awt/Container;
            astore 1 /* p */
        start local 1 // java.awt.Container p
         1: .line 1311
            goto 3
         2: .line 1312
      StackMap locals: java.awt.Container
      StackMap stack:
            aload 1 /* p */
            invokevirtual java.awt.Container.getParent:()Ljava/awt/Container;
            astore 1 /* p */
         3: .line 1311
      StackMap locals:
      StackMap stack:
            aload 1 /* p */
            ifnull 4
            aload 1 /* p */
            instanceof javax.swing.JDesktopPane
            ifeq 2
         4: .line 1314
      StackMap locals:
      StackMap stack:
            aload 1 /* p */
            ifnonnull 9
         5: .line 1316
            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 1317
            goto 8
         7: .line 1318
      StackMap locals:
      StackMap stack:
            aload 1 /* p */
            invokevirtual java.awt.Container.getParent:()Ljava/awt/Container;
            astore 1 /* p */
         8: .line 1317
      StackMap locals:
      StackMap stack:
            aload 1 /* p */
            ifnull 9
            aload 1 /* p */
            instanceof javax.swing.JDesktopPane
            ifeq 7
         9: .line 1321
      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;

  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 1335
            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 1336
            aload 0 /* this */
            aload 1 /* d */
            putfield javax.swing.JInternalFrame.desktopIcon:Ljavax/swing/JInternalFrame$JDesktopIcon;
         2: .line 1337
            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 1338
            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;
    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 1348
            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 1368
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.normalBounds:Ljava/awt/Rectangle;
            ifnull 2
         1: .line 1369
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.normalBounds:Ljava/awt/Rectangle;
            areturn
         2: .line 1371
      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 1384
            aload 0 /* this */
            aload 1 /* r */
            putfield javax.swing.JInternalFrame.normalBounds:Ljava/awt/Rectangle;
         1: .line 1385
            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 1396
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.isSelected:()Z
            ifeq 2
         1: .line 1397
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.lastFocusOwner:Ljava/awt/Component;
            areturn
         2: .line 1399
      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 1424
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.isSelected:()Z
            ifeq 2
         1: .line 1425
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getFocusOwner:()Ljava/awt/Component;
            areturn
         2: .line 1428
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.lastFocusOwner:Ljava/awt/Component;
            ifnull 4
         3: .line 1429
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.lastFocusOwner:Ljava/awt/Component;
            areturn
         4: .line 1432
      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 1433
            aload 1 /* policy */
            instanceof javax.swing.InternalFrameFocusTraversalPolicy
            ifeq 9
         6: .line 1434
            aload 1 /* policy */
            checkcast javax.swing.InternalFrameFocusTraversalPolicy
         7: .line 1435
            aload 0 /* this */
            invokevirtual javax.swing.InternalFrameFocusTraversalPolicy.getInitialComponent:(Ljavax/swing/JInternalFrame;)Ljava/awt/Component;
         8: .line 1434
            areturn
         9: .line 1438
      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 1439
            aload 2 /* toFocus */
            ifnull 12
        11: .line 1440
            aload 2 /* toFocus */
            areturn
        12: .line 1442
      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;

  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 1454
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.isIcon:()Z
            ifeq 3
         1: .line 1455
            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 1456
            goto 9
         3: .line 1458
      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 1459
            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 1465
      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 1466
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.lastFocusOwner:Ljava/awt/Component;
            ifnonnull 8
         7: .line 1470
            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 1472
      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 1475
      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 1478
            aload 0 /* this */
            aload 1 /* component */
            putfield javax.swing.JInternalFrame.lastFocusOwner:Ljava/awt/Component;
         1: .line 1479
            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 1494
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
            invokespecial javax.swing.JComponent.reshape:(IIII)V
         1: .line 1495
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.validate:()V
         2: .line 1496
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.repaint:()V
         3: .line 1497
            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 1510
            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 1512
            aload 0 /* this */
            lconst_0
            invokevirtual javax.swing.JInternalFrame.enableEvents:(J)V
         2: .line 1513
            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 1522
            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 1523
            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 1537
            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;

  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 1557
            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 1558
            aconst_null
            astore 3 /* e */
        start local 3 // javax.swing.event.InternalFrameEvent e
         2: .line 1559
            aload 2 /* listeners */
            arraylength
            iconst_2
            isub
            istore 4 /* i */
        start local 4 // int i
         3: goto 23
         4: .line 1560
      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 1561
            aload 3 /* e */
            ifnonnull 7
         6: .line 1562
            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 1565
      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 1567
      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 1568
            goto 22
        10: .line 1570
      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 1571
            goto 22
        12: .line 1573
      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 1574
            goto 22
        14: .line 1576
      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 1577
            goto 22
        16: .line 1579
      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 1580
            goto 22
        18: .line 1582
      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 1583
            goto 22
        20: .line 1585
      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 1586
            goto 22
        22: .line 1559
      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 1597
            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 1613
            aload 0 /* this */
            sipush 25550
            invokevirtual javax.swing.JInternalFrame.fireInternalFrameEvent:(I)V
         1: .line 1614
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.defaultCloseOperation:I
            tableswitch { // 0 - 2
                    0: 2
                    1: 3
                    2: 9
              default: 21
          }
         2: .line 1616
      StackMap locals:
      StackMap stack:
            goto 21
         3: .line 1618
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.JInternalFrame.setVisible:(Z)V
         4: .line 1619
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.isSelected:()Z
            ifeq 21
         5: .line 1621
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.JInternalFrame.setSelected:(Z)V
         6: .line 1622
            goto 21
      StackMap locals:
      StackMap stack: java.beans.PropertyVetoException
         7: pop
         8: .line 1626
            goto 21
         9: .line 1629
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "closed"
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
        10: .line 1630
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
        11: .line 1629
            invokevirtual javax.swing.JInternalFrame.fireVetoableChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        12: .line 1631
            aload 0 /* this */
            iconst_1
            putfield javax.swing.JInternalFrame.isClosed:Z
        13: .line 1632
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.JInternalFrame.setVisible:(Z)V
        14: .line 1633
            aload 0 /* this */
            ldc "closed"
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
        15: .line 1634
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
        16: .line 1633
            invokevirtual javax.swing.JInternalFrame.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        17: .line 1635
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.dispose:()V
        18: .line 1636
            goto 21
      StackMap locals:
      StackMap stack: java.beans.PropertyVetoException
        19: pop
        20: .line 1637
            goto 21
        21: .line 1641
      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 1680
            aload 0 /* this */
            iload 1 /* operation */
            putfield javax.swing.JInternalFrame.defaultCloseOperation:I
         1: .line 1681
            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 1691
            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 1705
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.isIcon:()Z
            ifeq 3
         1: .line 1706
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.JInternalFrame.setIcon:(Z)V
         2: .line 1707
            goto 8
      StackMap locals:
      StackMap stack:
         3: aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.isMaximum:()Z
            ifeq 8
         4: .line 1708
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.JInternalFrame.setMaximum:(Z)V
         5: .line 1710
            goto 8
      StackMap locals:
      StackMap stack: java.beans.PropertyVetoException
         6: pop
         7: .line 1711
            return
         8: .line 1713
      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 1714
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.validate:()V
        10: .line 1715
            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 1736
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.isVisible:()Z
            ifeq 2
         1: .line 1738
            return
         2: .line 1742
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.opened:Z
            ifne 5
         3: .line 1743
            aload 0 /* this */
            sipush 25549
            invokevirtual javax.swing.JInternalFrame.fireInternalFrameEvent:(I)V
         4: .line 1744
            aload 0 /* this */
            iconst_1
            putfield javax.swing.JInternalFrame.opened:Z
         5: .line 1749
      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 1751
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.toFront:()V
         7: .line 1752
            aload 0 /* this */
            invokespecial javax.swing.JComponent.show:()V
         8: .line 1754
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.isIcon:Z
            ifeq 10
         9: .line 1755
            return
        10: .line 1758
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.isSelected:()Z
            ifne 14
        11: .line 1760
            aload 0 /* this */
            iconst_1
            invokevirtual javax.swing.JInternalFrame.setSelected:(Z)V
        12: .line 1761
            goto 14
      StackMap locals:
      StackMap stack: java.beans.PropertyVetoException
        13: pop
        14: .line 1763
      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 1766
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.isIcon:()Z
            ifeq 2
         1: .line 1767
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getDesktopIcon:()Ljavax/swing/JInternalFrame$JDesktopIcon;
            iconst_0
            invokevirtual javax.swing.JInternalFrame$JDesktopIcon.setVisible:(Z)V
         2: .line 1769
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokespecial javax.swing.JComponent.hide:()V
         3: .line 1770
            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 1790
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.isVisible:()Z
            ifeq 2
         1: .line 1791
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.JInternalFrame.setVisible:(Z)V
         2: .line 1793
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.isSelected:()Z
            ifeq 6
         3: .line 1795
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.JInternalFrame.setSelected:(Z)V
         4: .line 1796
            goto 6
      StackMap locals:
      StackMap stack: java.beans.PropertyVetoException
         5: pop
         6: .line 1798
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.isClosed:Z
            ifne 9
         7: .line 1799
            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
         8: .line 1800
            aload 0 /* this */
            iconst_1
            putfield javax.swing.JInternalFrame.isClosed:Z
         9: .line 1802
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            sipush 25551
            invokevirtual javax.swing.JInternalFrame.fireInternalFrameEvent:(I)V
        10: .line 1803
            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
           3     4       5  Class java.beans.PropertyVetoException

  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 1815
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.moveToFront:()V
         1: .line 1816
            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 1828
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.moveToBack:()V
         1: .line 1829
            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 1842
            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 1855
            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 1868
            aconst_null
            areturn
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JInternalFrame;

  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 1880
            aconst_null
            areturn
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JInternalFrame;

  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 1889
            aload 1 /* s */
            invokevirtual java.io.ObjectOutputStream.defaultWriteObject:()V
         1: .line 1890
            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 1891
            aload 0 /* this */
            invokestatic javax.swing.JComponent.getWriteObjCounter:(Ljavax/swing/JComponent;)B
            istore 2 /* count */
        start local 2 // byte count
         3: .line 1892
            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 1893
            iload 2 /* count */
            ifne 13
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.ui:Ljavax/swing/plaf/ComponentUI;
            ifnull 13
         5: .line 1894
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.isRootPaneCheckingEnabled:()Z
            istore 3 /* old */
        start local 3 // boolean old
         6: .line 1896
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.JInternalFrame.setRootPaneCheckingEnabled:(Z)V
         7: .line 1897
            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 1898
            goto 12
      StackMap locals: javax.swing.JInternalFrame java.io.ObjectOutputStream int int
      StackMap stack: java.lang.Throwable
         9: astore 4
        10: .line 1899
            aload 0 /* this */
            iload 3 /* old */
            invokevirtual javax.swing.JInternalFrame.setRootPaneCheckingEnabled:(Z)V
        11: .line 1900
            aload 4
            athrow
        12: .line 1899
      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 1903
      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 1910
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.isRootPaneCheckingEnabled:()Z
            istore 1 /* old */
        start local 1 // boolean old
         1: .line 1912
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.JInternalFrame.setRootPaneCheckingEnabled:(Z)V
         2: .line 1913
            aload 0 /* this */
            invokespecial javax.swing.JComponent.compWriteObjectNotify:()V
         3: .line 1914
            goto 7
         4: .line 1915
      StackMap locals: javax.swing.JInternalFrame int
      StackMap stack: java.lang.Throwable
            astore 2
         5: .line 1916
            aload 0 /* this */
            iload 1 /* old */
            invokevirtual javax.swing.JInternalFrame.setRootPaneCheckingEnabled:(Z)V
         6: .line 1917
            aload 2
            athrow
         7: .line 1916
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* old */
            invokevirtual javax.swing.JInternalFrame.setRootPaneCheckingEnabled:(Z)V
         8: .line 1918
            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 1931
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.rootPane:Ljavax/swing/JRootPane;
            ifnull 2
         1: .line 1932
            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 1931
      StackMap locals:
      StackMap stack: java.lang.String
            astore 1 /* rootPaneString */
        start local 1 // java.lang.String rootPaneString
         4: .line 1933
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.rootPaneCheckingEnabled:Z
            ifeq 6
         5: .line 1934
            ldc "true"
            goto 7
      StackMap locals: java.lang.String
      StackMap stack:
         6: ldc "false"
         7: .line 1933
      StackMap locals:
      StackMap stack: java.lang.String
            astore 2 /* rootPaneCheckingEnabledString */
        start local 2 // java.lang.String rootPaneCheckingEnabledString
         8: .line 1935
            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 1936
            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 1937
            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 1938
            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 1939
            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 1940
            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 1941
            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 1942
            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 1943
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.frameIcon:Ljavax/swing/Icon;
            ifnull 34
        33: .line 1944
            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 1943
      StackMap locals:
      StackMap stack: java.lang.String
            astore 11 /* frameIconString */
        start local 11 // java.lang.String frameIconString
        36: .line 1945
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.title:Ljava/lang/String;
            ifnull 38
        37: .line 1946
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.title:Ljava/lang/String;
            goto 39
      StackMap locals: java.lang.String
      StackMap stack:
        38: ldc ""
        39: .line 1945
      StackMap locals:
      StackMap stack: java.lang.String
            astore 12 /* titleString */
        start local 12 // java.lang.String titleString
        40: .line 1947
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.desktopIcon:Ljavax/swing/JInternalFrame$JDesktopIcon;
            ifnull 42
        41: .line 1948
            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 1947
      StackMap locals:
      StackMap stack: java.lang.String
            astore 13 /* desktopIconString */
        start local 13 // java.lang.String desktopIconString
        44: .line 1949
            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 1951
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.defaultCloseOperation:I
            iconst_1
            if_icmpne 50
        48: .line 1952
            ldc "HIDE_ON_CLOSE"
            astore 15 /* defaultCloseOperationString */
        start local 15 // java.lang.String defaultCloseOperationString
        49: .line 1953
            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 1954
            ldc "DISPOSE_ON_CLOSE"
            astore 15 /* defaultCloseOperationString */
        start local 15 // java.lang.String defaultCloseOperationString
        52: .line 1955
            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 1956
            ldc "DO_NOTHING_ON_CLOSE"
            astore 15 /* defaultCloseOperationString */
        start local 15 // java.lang.String defaultCloseOperationString
        55: .line 1957
            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 1959
      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 1960
            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 1961
            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 1962
            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 1963
            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 1964
            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 1965
            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 1966
            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 1967
            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 1968
            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 1969
            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 1970
            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 1971
            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 1972
            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 1973
            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 1974
            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 1959
            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 1987
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.isDragging:Z
            ifeq 2
         1: .line 1989
            aload 0 /* this */
            iconst_1
            putfield javax.swing.JInternalFrame.danger:Z
         2: .line 1992
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* g */
            invokespecial javax.swing.JComponent.paintComponent:(Ljava/awt/Graphics;)V
         3: .line 1993
            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 2015
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.accessibleContext:Ljavax/accessibility/AccessibleContext;
            ifnonnull 2
         1: .line 2016
            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 2018
      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;
}
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