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 224
            new java.lang.StringBuilder
            dup
            ldc "InternalFramePropertyChangeListener"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         1: .line 223
            putstatic javax.swing.JInternalFrame.PROPERTY_CHANGE_LISTENER_KEY:Ljava/lang/Object;
         2: .line 224
            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 227
            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 230
            new javax.swing.JInternalFrame$FocusPropertyChangeListener
            dup
            invokespecial javax.swing.JInternalFrame$FocusPropertyChangeListener.<init>:()V
         2: .line 229
            astore 0 /* focusListener */
        start local 0 // java.beans.PropertyChangeListener focusListener
         3: .line 232
            invokestatic sun.awt.AppContext.getAppContext:()Lsun/awt/AppContext;
            getstatic javax.swing.JInternalFrame.PROPERTY_CHANGE_LISTENER_KEY:Ljava/lang/Object;
         4: .line 233
            aload 0 /* focusListener */
         5: .line 232
            invokevirtual sun.awt.AppContext.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         6: .line 235
            invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
         7: .line 236
            aload 0 /* focusListener */
            invokevirtual java.awt.KeyboardFocusManager.addPropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
        end local 0 // java.beans.PropertyChangeListener focusListener
         8: .line 238
      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 250
            aload 0 /* component */
            ifnull 7
         1: .line 251
            aload 0 /* component */
            astore 1 /* parent */
        start local 1 // java.awt.Component parent
         2: .line 252
            goto 6
         3: .line 253
      StackMap locals: java.awt.Component
      StackMap stack:
            aload 1 /* parent */
            instanceof javax.swing.JInternalFrame
            ifeq 5
         4: .line 255
            aload 1 /* parent */
            checkcast javax.swing.JInternalFrame
            aload 0 /* component */
            invokevirtual javax.swing.JInternalFrame.setLastFocusOwner:(Ljava/awt/Component;)V
         5: .line 257
      StackMap locals:
      StackMap stack:
            aload 1 /* parent */
            invokevirtual java.awt.Component.getParent:()Ljava/awt/Container;
            astore 1 /* parent */
         6: .line 252
      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 260
      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 267
            aload 0 /* this */
            ldc ""
            iconst_0
            iconst_0
            iconst_0
            iconst_0
            invokespecial javax.swing.JInternalFrame.<init>:(Ljava/lang/String;ZZZZ)V
         1: .line 268
            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 280
            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 281
            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 292
            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 293
            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 305
            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 306
            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 320
            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 321
            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 334
            aload 0 /* this */
            invokespecial javax.swing.JComponent.<init>:()V
         1: .line 141
            aload 0 /* this */
            iconst_0
            putfield javax.swing.JInternalFrame.rootPaneCheckingEnabled:Z
         2: .line 184
            aload 0 /* this */
            aconst_null
            putfield javax.swing.JInternalFrame.normalBounds:Ljava/awt/Rectangle;
         3: .line 186
            aload 0 /* this */
            iconst_2
            putfield javax.swing.JInternalFrame.defaultCloseOperation:I
         4: .line 1939
            aload 0 /* this */
            iconst_0
            putfield javax.swing.JInternalFrame.isDragging:Z
         5: .line 1940
            aload 0 /* this */
            iconst_0
            putfield javax.swing.JInternalFrame.danger:Z
         6: .line 337
            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 338
            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 339
            aload 0 /* this */
            aload 1 /* title */
            putfield javax.swing.JInternalFrame.title:Ljava/lang/String;
         9: .line 340
            aload 0 /* this */
            iload 2 /* resizable */
            putfield javax.swing.JInternalFrame.resizable:Z
        10: .line 341
            aload 0 /* this */
            iload 3 /* closable */
            putfield javax.swing.JInternalFrame.closable:Z
        11: .line 342
            aload 0 /* this */
            iload 4 /* maximizable */
            putfield javax.swing.JInternalFrame.maximizable:Z
        12: .line 343
            aload 0 /* this */
            iconst_0
            putfield javax.swing.JInternalFrame.isMaximum:Z
        13: .line 344
            aload 0 /* this */
            iload 5 /* iconifiable */
            putfield javax.swing.JInternalFrame.iconable:Z
        14: .line 345
            aload 0 /* this */
            iconst_0
            putfield javax.swing.JInternalFrame.isIcon:Z
        15: .line 346
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.JInternalFrame.setVisible:(Z)V
        16: .line 347
            aload 0 /* this */
            iconst_1
            invokevirtual javax.swing.JInternalFrame.setRootPaneCheckingEnabled:(Z)V
        17: .line 348
            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 349
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.updateUI:()V
        19: .line 350
            aload 0 /* this */
            invokestatic sun.awt.SunToolkit.checkAndSetPolicy:(Ljava/awt/Container;)V
        20: .line 351
            invokestatic javax.swing.JInternalFrame.addPropertyChangeListenerIfNecessary:()V
        21: .line 352
            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 360
            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 370
            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 380
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.isRootPaneCheckingEnabled:()Z
            istore 2 /* checkingEnabled */
        start local 2 // boolean checkingEnabled
         1: .line 382
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.JInternalFrame.setRootPaneCheckingEnabled:(Z)V
         2: .line 383
            aload 0 /* this */
            aload 1 /* ui */
            invokespecial javax.swing.JComponent.setUI:(Ljavax/swing/plaf/ComponentUI;)V
         3: .line 384
            goto 7
         4: .line 385
      StackMap locals: javax.swing.JInternalFrame javax.swing.plaf.InternalFrameUI int
      StackMap stack: java.lang.Throwable
            astore 3
         5: .line 386
            aload 0 /* this */
            iload 2 /* checkingEnabled */
            invokevirtual javax.swing.JInternalFrame.setRootPaneCheckingEnabled:(Z)V
         6: .line 387
            aload 3
            athrow
         7: .line 386
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* checkingEnabled */
            invokevirtual javax.swing.JInternalFrame.setRootPaneCheckingEnabled:(Z)V
         8: .line 388
            return
        end local 2 // boolean checkingEnabled
        end local 1 // javax.swing.plaf.InternalFrameUI ui
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    9     0             this  Ljavax/swing/JInternalFrame;
            0    9     1               ui  Ljavax/swing/plaf/InternalFrameUI;
            1    9     2  checkingEnabled  Z
      Exception table:
        from    to  target  type
           1     4       4  any
    RuntimeVisibleAnnotations: 
      java.beans.BeanProperty(hidden = true, visualUpdate = true, description = "The UI object that implements the Component's LookAndFeel.")
    MethodParameters:
      Name  Flags
      ui    

  public void updateUI();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.swing.JInternalFrame this
         0: .line 399
            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 400
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.invalidate:()V
         2: .line 401
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.desktopIcon:Ljavax/swing/JInternalFrame$JDesktopIcon;
            ifnull 4
         3: .line 402
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.desktopIcon:Ljavax/swing/JInternalFrame$JDesktopIcon;
            invokevirtual javax.swing.JInternalFrame$JDesktopIcon.updateUIWhenHidden:()V
         4: .line 404
      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 411
            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 412
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.invalidate:()V
         2: .line 413
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getComponents:()[Ljava/awt/Component;
            astore 1 /* children */
        start local 1 // java.awt.Component[] children
         3: .line 414
            aload 1 /* children */
            ifnull 9
         4: .line 415
            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 416
            aload 2 /* child */
            invokestatic javax.swing.SwingUtilities.updateComponentTreeUI:(Ljava/awt/Component;)V
        end local 2 // java.awt.Component child
         7: .line 415
            iinc 3 1
      StackMap locals:
      StackMap stack:
         8: iload 3
            iload 4
            if_icmplt 5
         9: .line 419
      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 434
            ldc "InternalFrameUI"
            areturn
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JInternalFrame;
    RuntimeVisibleAnnotations: 
      java.beans.BeanProperty(bound = false, description = "UIClassID")

  protected boolean isRootPaneCheckingEnabled();
    descriptor: ()Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JInternalFrame this
         0: .line 450
            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 469
            aload 0 /* this */
            iload 1 /* enabled */
            putfield javax.swing.JInternalFrame.rootPaneCheckingEnabled:Z
         1: .line 470
            return
        end local 1 // boolean enabled
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Ljavax/swing/JInternalFrame;
            0    2     1  enabled  Z
    RuntimeVisibleAnnotations: 
      java.beans.BeanProperty(hidden = true, description = "Whether the add and setLayout methods are forwarded")
    MethodParameters:
         Name  Flags
      enabled  

  protected void addImpl(java.awt.Component, java.lang.Object, int);
    descriptor: (Ljava/awt/Component;Ljava/lang/Object;I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // javax.swing.JInternalFrame this
        start local 1 // java.awt.Component comp
        start local 2 // java.lang.Object constraints
        start local 3 // int index
         0: .line 492
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.isRootPaneCheckingEnabled:()Z
            ifeq 3
         1: .line 493
            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 494
            goto 4
         3: .line 496
      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 498
      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 511
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getComponentCount:()I
            istore 2 /* oldCount */
        start local 2 // int oldCount
         1: .line 512
            aload 0 /* this */
            aload 1 /* comp */
            invokespecial javax.swing.JComponent.remove:(Ljava/awt/Component;)V
         2: .line 513
            iload 2 /* oldCount */
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getComponentCount:()I
            if_icmpne 4
         3: .line 514
            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 516
      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 530
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.isRootPaneCheckingEnabled:()Z
            ifeq 3
         1: .line 531
            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 532
            goto 4
         3: .line 534
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* manager */
            invokespecial javax.swing.JComponent.setLayout:(Ljava/awt/LayoutManager;)V
         4: .line 536
      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 554
            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 566
            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 579
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getMenuBar:()Ljavax/swing/JMenuBar;
            astore 2 /* oldValue */
        start local 2 // javax.swing.JMenuBar oldValue
         1: .line 580
            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 581
            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 582
            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 593
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getMenuBar:()Ljavax/swing/JMenuBar;
            astore 2 /* oldValue */
        start local 2 // javax.swing.JMenuBar oldValue
         1: .line 594
            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 595
            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 596
            return
        end local 2 // javax.swing.JMenuBar oldValue
        end local 1 // javax.swing.JMenuBar m
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Ljavax/swing/JInternalFrame;
            0    4     1         m  Ljavax/swing/JMenuBar;
            1    4     2  oldValue  Ljavax/swing/JMenuBar;
    RuntimeVisibleAnnotations: 
      java.beans.BeanProperty(preferred = true, description = "The menu bar for accessing pulldown menus from this internal frame.")
    MethodParameters:
      Name  Flags
      m     

  public java.awt.Container getContentPane();
    descriptor: ()Ljava/awt/Container;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JInternalFrame this
         0: .line 604
            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 621
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getContentPane:()Ljava/awt/Container;
            astore 2 /* oldValue */
        start local 2 // java.awt.Container oldValue
         1: .line 622
            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 623
            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 624
            return
        end local 2 // java.awt.Container oldValue
        end local 1 // java.awt.Container c
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Ljavax/swing/JInternalFrame;
            0    4     1         c  Ljava/awt/Container;
            1    4     2  oldValue  Ljava/awt/Container;
    RuntimeVisibleAnnotations: 
      java.beans.BeanProperty(hidden = true, description = "The client area of the internal frame where child components are normally inserted.")
    MethodParameters:
      Name  Flags
      c     

  public javax.swing.JLayeredPane getLayeredPane();
    descriptor: ()Ljavax/swing/JLayeredPane;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JInternalFrame this
         0: .line 634
            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 650
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getLayeredPane:()Ljavax/swing/JLayeredPane;
            astore 2 /* oldValue */
        start local 2 // javax.swing.JLayeredPane oldValue
         1: .line 651
            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 652
            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 653
            return
        end local 2 // javax.swing.JLayeredPane oldValue
        end local 1 // javax.swing.JLayeredPane layered
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Ljavax/swing/JInternalFrame;
            0    4     1   layered  Ljavax/swing/JLayeredPane;
            1    4     2  oldValue  Ljavax/swing/JLayeredPane;
    RuntimeVisibleAnnotations: 
      java.beans.BeanProperty(hidden = true, description = "The pane which holds the various desktop layers.")
    MethodParameters:
         Name  Flags
      layered  

  public java.awt.Component getGlassPane();
    descriptor: ()Ljava/awt/Component;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JInternalFrame this
         0: .line 662
            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 675
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getGlassPane:()Ljava/awt/Component;
            astore 2 /* oldValue */
        start local 2 // java.awt.Component oldValue
         1: .line 676
            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 677
            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 678
            return
        end local 2 // java.awt.Component oldValue
        end local 1 // java.awt.Component glass
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Ljavax/swing/JInternalFrame;
            0    4     1     glass  Ljava/awt/Component;
            1    4     2  oldValue  Ljava/awt/Component;
    RuntimeVisibleAnnotations: 
      java.beans.BeanProperty(hidden = true, description = "A transparent pane used for menu rendering.")
    MethodParameters:
       Name  Flags
      glass  

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

  protected void setRootPane(javax.swing.JRootPane);
    descriptor: (Ljavax/swing/JRootPane;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // javax.swing.JInternalFrame this
        start local 1 // javax.swing.JRootPane root
         0: .line 701
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.rootPane:Ljavax/swing/JRootPane;
            ifnull 2
         1: .line 702
            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 704
      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 705
            aload 0 /* this */
            aload 1 /* root */
            putfield javax.swing.JInternalFrame.rootPane:Ljavax/swing/JRootPane;
         4: .line 706
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.rootPane:Ljavax/swing/JRootPane;
            ifnull 13
         5: .line 707
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.isRootPaneCheckingEnabled:()Z
            istore 3 /* checkingEnabled */
        start local 3 // boolean checkingEnabled
         6: .line 709
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.JInternalFrame.setRootPaneCheckingEnabled:(Z)V
         7: .line 710
            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 711
            goto 12
         9: .line 712
      StackMap locals: javax.swing.JInternalFrame javax.swing.JRootPane javax.swing.JRootPane int
      StackMap stack: java.lang.Throwable
            astore 4
        10: .line 713
            aload 0 /* this */
            iload 3 /* checkingEnabled */
            invokevirtual javax.swing.JInternalFrame.setRootPaneCheckingEnabled:(Z)V
        11: .line 714
            aload 4
            athrow
        12: .line 713
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* checkingEnabled */
            invokevirtual javax.swing.JInternalFrame.setRootPaneCheckingEnabled:(Z)V
        end local 3 // boolean checkingEnabled
        13: .line 716
      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 717
            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 727
            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 728
            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 729
            aload 0 /* this */
            iload 1 /* b */
            putfield javax.swing.JInternalFrame.closable:Z
         7: .line 730
            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 731
            return
        end local 3 // java.lang.Boolean newValue
        end local 2 // java.lang.Boolean oldValue
        end local 1 // boolean b
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      this  Ljavax/swing/JInternalFrame;
            0    9     1         b  Z
            3    9     2  oldValue  Ljava/lang/Boolean;
            6    9     3  newValue  Ljava/lang/Boolean;
    RuntimeVisibleAnnotations: 
      java.beans.BeanProperty(preferred = true, description = "Indicates whether this internal frame can be closed.")
    MethodParameters:
      Name  Flags
      b     

  public boolean isClosable();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JInternalFrame this
         0: .line 739
            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 747
            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 791
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.isClosed:Z
            iload 1 /* b */
            if_icmpne 2
         1: .line 792
            return
         2: .line 795
      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 796
            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 797
            iload 1 /* b */
            ifeq 10
         9: .line 798
            aload 0 /* this */
            sipush 25550
            invokevirtual javax.swing.JInternalFrame.fireInternalFrameEvent:(I)V
        10: .line 800
      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 801
            aload 0 /* this */
            iload 1 /* b */
            putfield javax.swing.JInternalFrame.isClosed:Z
        12: .line 802
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.isClosed:Z
            ifeq 14
        13: .line 803
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.JInternalFrame.setVisible:(Z)V
        14: .line 805
      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 806
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.isClosed:Z
            ifeq 17
        16: .line 807
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.dispose:()V
        17: .line 814
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.Boolean newValue
        end local 2 // java.lang.Boolean oldValue
        end local 1 // boolean b
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   18     0      this  Ljavax/swing/JInternalFrame;
            0   18     1         b  Z
            5   18     2  oldValue  Ljava/lang/Boolean;
            8   18     3  newValue  Ljava/lang/Boolean;
    Exceptions:
      throws java.beans.PropertyVetoException
    RuntimeVisibleAnnotations: 
      java.beans.BeanProperty(description = "Indicates whether this internal frame has been closed.")
    MethodParameters:
      Name  Flags
      b     

  public void setResizable(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // javax.swing.JInternalFrame this
        start local 1 // boolean b
         0: .line 825
            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 826
            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 827
            aload 0 /* this */
            iload 1 /* b */
            putfield javax.swing.JInternalFrame.resizable:Z
         7: .line 828
            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 829
            return
        end local 3 // java.lang.Boolean newValue
        end local 2 // java.lang.Boolean oldValue
        end local 1 // boolean b
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      this  Ljavax/swing/JInternalFrame;
            0    9     1         b  Z
            3    9     2  oldValue  Ljava/lang/Boolean;
            6    9     3  newValue  Ljava/lang/Boolean;
    RuntimeVisibleAnnotations: 
      java.beans.BeanProperty(preferred = true, description = "Determines whether this internal frame can be resized by the user.")
    MethodParameters:
      Name  Flags
      b     

  public boolean isResizable();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JInternalFrame this
         0: .line 839
            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 855
            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 856
            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 857
            aload 0 /* this */
            iload 1 /* b */
            putfield javax.swing.JInternalFrame.iconable:Z
         7: .line 858
            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 859
            return
        end local 3 // java.lang.Boolean newValue
        end local 2 // java.lang.Boolean oldValue
        end local 1 // boolean b
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      this  Ljavax/swing/JInternalFrame;
            0    9     1         b  Z
            3    9     2  oldValue  Ljava/lang/Boolean;
            6    9     3  newValue  Ljava/lang/Boolean;
    RuntimeVisibleAnnotations: 
      java.beans.BeanProperty(preferred = true, description = "Determines whether this internal frame can be iconified.")
    MethodParameters:
      Name  Flags
      b     

  public boolean isIconifiable();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JInternalFrame this
         0: .line 870
            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 879
            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 901
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.isIcon:Z
            iload 1 /* b */
            if_icmpne 2
         1: .line 902
            return
         2: .line 911
      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 913
            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 914
            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 915
            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 916
            aload 0 /* this */
            iload 1 /* b */
            putfield javax.swing.JInternalFrame.isIcon:Z
        11: .line 917
            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 918
            iload 1 /* b */
            ifeq 14
        13: .line 919
            aload 0 /* this */
            sipush 25552
            invokevirtual javax.swing.JInternalFrame.fireInternalFrameEvent:(I)V
            goto 15
        14: .line 921
      StackMap locals: java.lang.Boolean
      StackMap stack:
            aload 0 /* this */
            sipush 25553
            invokevirtual javax.swing.JInternalFrame.fireInternalFrameEvent:(I)V
        15: .line 922
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.Boolean newValue
        end local 2 // java.lang.Boolean oldValue
        end local 1 // boolean b
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   16     0      this  Ljavax/swing/JInternalFrame;
            0   16     1         b  Z
            6   16     2  oldValue  Ljava/lang/Boolean;
            9   16     3  newValue  Ljava/lang/Boolean;
    Exceptions:
      throws java.beans.PropertyVetoException
    RuntimeVisibleAnnotations: 
      java.beans.BeanProperty(description = "The image displayed when this internal frame is minimized.")
    MethodParameters:
      Name  Flags
      b     

  public void setMaximizable(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // javax.swing.JInternalFrame this
        start local 1 // boolean b
         0: .line 937
            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 938
            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 939
            aload 0 /* this */
            iload 1 /* b */
            putfield javax.swing.JInternalFrame.maximizable:Z
         7: .line 940
            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 941
            return
        end local 3 // java.lang.Boolean newValue
        end local 2 // java.lang.Boolean oldValue
        end local 1 // boolean b
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      this  Ljavax/swing/JInternalFrame;
            0    9     1         b  Z
            3    9     2  oldValue  Ljava/lang/Boolean;
            6    9     3  newValue  Ljava/lang/Boolean;
    RuntimeVisibleAnnotations: 
      java.beans.BeanProperty(preferred = true, description = "Determines whether this internal frame can be maximized.")
    MethodParameters:
      Name  Flags
      b     

  public boolean isMaximizable();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JInternalFrame this
         0: .line 950
            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 959
            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 977
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.isMaximum:Z
            iload 1 /* b */
            if_icmpne 2
         1: .line 978
            return
         2: .line 981
      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 982
            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 983
            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 987
            aload 0 /* this */
            iload 1 /* b */
            putfield javax.swing.JInternalFrame.isMaximum:Z
        10: .line 988
            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 989
            return
        end local 3 // java.lang.Boolean newValue
        end local 2 // java.lang.Boolean oldValue
        end local 1 // boolean b
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   12     0      this  Ljavax/swing/JInternalFrame;
            0   12     1         b  Z
            5   12     2  oldValue  Ljava/lang/Boolean;
            8   12     3  newValue  Ljava/lang/Boolean;
    Exceptions:
      throws java.beans.PropertyVetoException
    RuntimeVisibleAnnotations: 
      java.beans.BeanProperty(description = "Indicates whether this internal frame is maximized.")
    MethodParameters:
      Name  Flags
      b     

  public java.lang.String getTitle();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JInternalFrame this
         0: .line 998
            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 1011
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.title:Ljava/lang/String;
            astore 2 /* oldValue */
        start local 2 // java.lang.String oldValue
         1: .line 1012
            aload 0 /* this */
            aload 1 /* title */
            putfield javax.swing.JInternalFrame.title:Ljava/lang/String;
         2: .line 1013
            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 1014
            return
        end local 2 // java.lang.String oldValue
        end local 1 // java.lang.String title
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Ljavax/swing/JInternalFrame;
            0    4     1     title  Ljava/lang/String;
            1    4     2  oldValue  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      java.beans.BeanProperty(preferred = true, description = "The text displayed in the title bar.")
    MethodParameters:
       Name  Flags
      title  

  public void setSelected(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // javax.swing.JInternalFrame this
        start local 1 // boolean selected
         0: .line 1046
            iload 1 /* selected */
            ifeq 3
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.isSelected:Z
            ifeq 3
         1: .line 1047
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.restoreSubcomponentFocus:()V
         2: .line 1048
            return
         3: .line 1052
      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 1053
            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 1054
      StackMap locals:
      StackMap stack:
            return
         7: .line 1057
      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 1058
            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 1059
            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 1072
            iload 1 /* selected */
            ifeq 16
        15: .line 1073
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.restoreSubcomponentFocus:()V
        16: .line 1076
      StackMap locals: java.lang.Boolean
      StackMap stack:
            aload 0 /* this */
            iload 1 /* selected */
            putfield javax.swing.JInternalFrame.isSelected:Z
        17: .line 1077
            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 1078
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.isSelected:Z
            ifeq 20
        19: .line 1079
            aload 0 /* this */
            sipush 25554
            invokevirtual javax.swing.JInternalFrame.fireInternalFrameEvent:(I)V
            goto 21
        20: .line 1081
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            sipush 25555
            invokevirtual javax.swing.JInternalFrame.fireInternalFrameEvent:(I)V
        21: .line 1082
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.repaint:()V
        22: .line 1083
            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
    RuntimeVisibleAnnotations: 
      java.beans.BeanProperty(description = "Indicates whether this internal frame is currently the active frame.")
    MethodParameters:
          Name  Flags
      selected  

  public boolean isSelected();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JInternalFrame this
         0: .line 1093
            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 1116
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.frameIcon:Ljavax/swing/Icon;
            astore 2 /* oldIcon */
        start local 2 // javax.swing.Icon oldIcon
         1: .line 1117
            aload 0 /* this */
            aload 1 /* icon */
            putfield javax.swing.JInternalFrame.frameIcon:Ljavax/swing/Icon;
         2: .line 1118
            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 1119
            return
        end local 2 // javax.swing.Icon oldIcon
        end local 1 // javax.swing.Icon icon
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Ljavax/swing/JInternalFrame;
            0    4     1     icon  Ljavax/swing/Icon;
            1    4     2  oldIcon  Ljavax/swing/Icon;
    RuntimeVisibleAnnotations: 
      java.beans.BeanProperty(description = "The icon shown in the top-left corner of this internal frame.")
    MethodParameters:
      Name  Flags
      icon  

  public javax.swing.Icon getFrameIcon();
    descriptor: ()Ljavax/swing/Icon;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JInternalFrame this
         0: .line 1129
            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 1137
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.isIcon:()Z
            ifeq 5
         1: .line 1138
            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 1139
            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 1140
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getDesktopIcon:()Ljavax/swing/JInternalFrame$JDesktopIcon;
            invokevirtual javax.swing.JLayeredPane.moveToFront:(Ljava/awt/Component;)V
         4: .line 1142
            goto 7
         5: .line 1143
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getParent:()Ljava/awt/Container;
            instanceof javax.swing.JLayeredPane
            ifeq 7
         6: .line 1144
            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 1146
      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 1153
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.isIcon:()Z
            ifeq 5
         1: .line 1154
            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 1155
            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 1156
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getDesktopIcon:()Ljavax/swing/JInternalFrame$JDesktopIcon;
            invokevirtual javax.swing.JLayeredPane.moveToBack:(Ljava/awt/Component;)V
         4: .line 1158
            goto 7
         5: .line 1159
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getParent:()Ljava/awt/Container;
            instanceof javax.swing.JLayeredPane
            ifeq 7
         6: .line 1160
            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 1162
      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 1174
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.lastCursor:Ljava/awt/Cursor;
            areturn
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JInternalFrame;
    RuntimeVisibleAnnotations: 
      java.beans.BeanProperty(bound = false)

  public void setCursor(java.awt.Cursor);
    descriptor: (Ljava/awt/Cursor;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javax.swing.JInternalFrame this
        start local 1 // java.awt.Cursor cursor
         0: .line 1182
            aload 1 /* cursor */
            ifnonnull 4
         1: .line 1183
            aload 0 /* this */
            aconst_null
            putfield javax.swing.JInternalFrame.lastCursor:Ljava/awt/Cursor;
         2: .line 1184
            aload 0 /* this */
            aload 1 /* cursor */
            invokespecial javax.swing.JComponent.setCursor:(Ljava/awt/Cursor;)V
         3: .line 1185
            return
         4: .line 1187
      StackMap locals:
      StackMap stack:
            aload 1 /* cursor */
            invokevirtual java.awt.Cursor.getType:()I
            istore 2 /* type */
        start local 2 // int type
         5: .line 1188
            iload 2 /* type */
            iconst_4
            if_icmpeq 14
         6: .line 1189
            iload 2 /* type */
            iconst_5
            if_icmpeq 14
         7: .line 1190
            iload 2 /* type */
            bipush 6
            if_icmpeq 14
         8: .line 1191
            iload 2 /* type */
            bipush 7
            if_icmpeq 14
         9: .line 1192
            iload 2 /* type */
            bipush 8
            if_icmpeq 14
        10: .line 1193
            iload 2 /* type */
            bipush 9
            if_icmpeq 14
        11: .line 1194
            iload 2 /* type */
            bipush 10
            if_icmpeq 14
        12: .line 1195
            iload 2 /* type */
            bipush 11
            if_icmpeq 14
        13: .line 1196
            aload 0 /* this */
            aload 1 /* cursor */
            putfield javax.swing.JInternalFrame.lastCursor:Ljava/awt/Cursor;
        14: .line 1198
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* cursor */
            invokespecial javax.swing.JComponent.setCursor:(Ljava/awt/Cursor;)V
        15: .line 1199
            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 1212
            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 1215
            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 1216
            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 1217
            goto 7
         4: .line 1219
      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 1220
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getParent:()Ljava/awt/Container;
            ifnull 7
         6: .line 1221
            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 1223
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.Integer layer
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Ljavax/swing/JInternalFrame;
            0    8     1  layer  Ljava/lang/Integer;
            2    3     2      p  Ljavax/swing/JLayeredPane;
    RuntimeVisibleAnnotations: 
      java.beans.BeanProperty(bound = false, expert = true, description = "Specifies what desktop layer is used.")
    MethodParameters:
       Name  Flags
      layer  

  public void setLayer(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.JInternalFrame this
        start local 1 // int layer
         0: .line 1242
            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 1243
            return
        end local 1 // int layer
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljavax/swing/JInternalFrame;
            0    2     1  layer  I
    RuntimeVisibleAnnotations: 
      java.beans.BeanProperty(bound = false, expert = true, description = "Specifies what desktop layer is used.")
    MethodParameters:
       Name  Flags
      layer  

  public int getLayer();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JInternalFrame this
         0: .line 1253
            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 1269
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getParent:()Ljava/awt/Container;
            astore 1 /* p */
        start local 1 // java.awt.Container p
         1: .line 1270
            goto 3
         2: .line 1271
      StackMap locals: java.awt.Container
      StackMap stack:
            aload 1 /* p */
            invokevirtual java.awt.Container.getParent:()Ljava/awt/Container;
            astore 1 /* p */
         3: .line 1270
      StackMap locals:
      StackMap stack:
            aload 1 /* p */
            ifnull 4
            aload 1 /* p */
            instanceof javax.swing.JDesktopPane
            ifeq 2
         4: .line 1273
      StackMap locals:
      StackMap stack:
            aload 1 /* p */
            ifnonnull 9
         5: .line 1275
            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 1276
            goto 8
         7: .line 1277
      StackMap locals:
      StackMap stack:
            aload 1 /* p */
            invokevirtual java.awt.Container.getParent:()Ljava/awt/Container;
            astore 1 /* p */
         8: .line 1276
      StackMap locals:
      StackMap stack:
            aload 1 /* p */
            ifnull 9
            aload 1 /* p */
            instanceof javax.swing.JDesktopPane
            ifeq 7
         9: .line 1280
      StackMap locals:
      StackMap stack:
            aload 1 /* p */
            checkcast javax.swing.JDesktopPane
            areturn
        end local 1 // java.awt.Container p
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Ljavax/swing/JInternalFrame;
            1   10     1     p  Ljava/awt/Container;
    RuntimeVisibleAnnotations: 
      java.beans.BeanProperty(bound = false)

  public void setDesktopIcon(javax.swing.JInternalFrame$JDesktopIcon);
    descriptor: (Ljavax/swing/JInternalFrame$JDesktopIcon;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // javax.swing.JInternalFrame this
        start local 1 // javax.swing.JInternalFrame$JDesktopIcon d
         0: .line 1293
            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 1294
            aload 0 /* this */
            aload 1 /* d */
            putfield javax.swing.JInternalFrame.desktopIcon:Ljavax/swing/JInternalFrame$JDesktopIcon;
         2: .line 1295
            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 1296
            return
        end local 2 // javax.swing.JInternalFrame$JDesktopIcon oldValue
        end local 1 // javax.swing.JInternalFrame$JDesktopIcon d
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Ljavax/swing/JInternalFrame;
            0    4     1         d  Ljavax/swing/JInternalFrame$JDesktopIcon;
            1    4     2  oldValue  Ljavax/swing/JInternalFrame$JDesktopIcon;
    RuntimeVisibleAnnotations: 
      java.beans.BeanProperty(description = "The icon shown when this internal frame is minimized.")
    MethodParameters:
      Name  Flags
      d     

  public javax.swing.JInternalFrame$JDesktopIcon getDesktopIcon();
    descriptor: ()Ljavax/swing/JInternalFrame$JDesktopIcon;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JInternalFrame this
         0: .line 1306
            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 1326
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.normalBounds:Ljava/awt/Rectangle;
            ifnull 2
         1: .line 1327
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.normalBounds:Ljava/awt/Rectangle;
            areturn
         2: .line 1329
      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 1342
            aload 0 /* this */
            aload 1 /* r */
            putfield javax.swing.JInternalFrame.normalBounds:Ljava/awt/Rectangle;
         1: .line 1343
            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 1354
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.isSelected:()Z
            ifeq 2
         1: .line 1355
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.lastFocusOwner:Ljava/awt/Component;
            areturn
         2: .line 1357
      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 1383
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.isSelected:()Z
            ifeq 2
         1: .line 1384
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getFocusOwner:()Ljava/awt/Component;
            areturn
         2: .line 1387
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.lastFocusOwner:Ljava/awt/Component;
            ifnull 4
         3: .line 1388
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.lastFocusOwner:Ljava/awt/Component;
            areturn
         4: .line 1391
      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 1392
            aload 1 /* policy */
            instanceof javax.swing.InternalFrameFocusTraversalPolicy
            ifeq 9
         6: .line 1393
            aload 1 /* policy */
            checkcast javax.swing.InternalFrameFocusTraversalPolicy
         7: .line 1394
            aload 0 /* this */
            invokevirtual javax.swing.InternalFrameFocusTraversalPolicy.getInitialComponent:(Ljavax/swing/JInternalFrame;)Ljava/awt/Component;
         8: .line 1393
            areturn
         9: .line 1397
      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 1398
            aload 2 /* toFocus */
            ifnull 12
        11: .line 1399
            aload 2 /* toFocus */
            areturn
        12: .line 1401
      StackMap locals: java.awt.Component
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getContentPane:()Ljava/awt/Container;
            areturn
        end local 2 // java.awt.Component toFocus
        end local 1 // java.awt.FocusTraversalPolicy policy
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   13     0     this  Ljavax/swing/JInternalFrame;
            5   13     1   policy  Ljava/awt/FocusTraversalPolicy;
           10   13     2  toFocus  Ljava/awt/Component;
    RuntimeVisibleAnnotations: 
      java.beans.BeanProperty(bound = false)

  public void restoreSubcomponentFocus();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // javax.swing.JInternalFrame this
         0: .line 1413
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.isIcon:()Z
            ifeq 3
         1: .line 1414
            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 1415
            goto 9
         3: .line 1417
      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 1418
            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 1424
      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 1425
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.lastFocusOwner:Ljava/awt/Component;
            ifnonnull 8
         7: .line 1429
            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 1431
      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 1434
      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 1437
            aload 0 /* this */
            aload 1 /* component */
            putfield javax.swing.JInternalFrame.lastFocusOwner:Ljava/awt/Component;
         1: .line 1438
            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 1454
            aload 0 /* this */
            iload 1 /* x */
            iload 2 /* y */
            iload 3 /* width */
            iload 4 /* height */
            invokespecial javax.swing.JComponent.reshape:(IIII)V
         1: .line 1455
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.validate:()V
         2: .line 1456
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.repaint:()V
         3: .line 1457
            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 1470
            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 1472
            aload 0 /* this */
            lconst_0
            invokevirtual javax.swing.JInternalFrame.enableEvents:(J)V
         2: .line 1473
            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 1482
            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 1483
            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 1498
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.listenerList:Ljavax/swing/event/EventListenerList;
            ldc Ljavax/swing/event/InternalFrameListener;
            invokevirtual javax.swing.event.EventListenerList.getListeners:(Ljava/lang/Class;)[Ljava/util/EventListener;
            checkcast javax.swing.event.InternalFrameListener[]
            areturn
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JInternalFrame;
    RuntimeVisibleAnnotations: 
      java.beans.BeanProperty(bound = false)

  protected void fireInternalFrameEvent(int);
    descriptor: (I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // javax.swing.JInternalFrame this
        start local 1 // int id
         0: .line 1518
            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 1519
            aconst_null
            astore 3 /* e */
        start local 3 // javax.swing.event.InternalFrameEvent e
         2: .line 1520
            aload 2 /* listeners */
            arraylength
            iconst_2
            isub
            istore 4 /* i */
        start local 4 // int i
         3: goto 23
         4: .line 1521
      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 1522
            aload 3 /* e */
            ifnonnull 7
         6: .line 1523
            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 1526
      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 1528
      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 1529
            goto 22
        10: .line 1531
      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 1532
            goto 22
        12: .line 1534
      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 1535
            goto 22
        14: .line 1537
      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 1538
            goto 22
        16: .line 1540
      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 1541
            goto 22
        18: .line 1543
      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 1544
            goto 22
        20: .line 1546
      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 1547
            goto 22
        22: .line 1520
      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 1558
            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 1574
            aload 0 /* this */
            sipush 25550
            invokevirtual javax.swing.JInternalFrame.fireInternalFrameEvent:(I)V
         1: .line 1575
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.defaultCloseOperation:I
            tableswitch { // 0 - 2
                    0: 2
                    1: 3
                    2: 9
              default: 21
          }
         2: .line 1577
      StackMap locals:
      StackMap stack:
            goto 21
         3: .line 1579
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.JInternalFrame.setVisible:(Z)V
         4: .line 1580
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.isSelected:()Z
            ifeq 21
         5: .line 1582
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.JInternalFrame.setSelected:(Z)V
         6: .line 1583
            goto 21
      StackMap locals:
      StackMap stack: java.beans.PropertyVetoException
         7: pop
         8: .line 1587
            goto 21
         9: .line 1590
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "closed"
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
        10: .line 1591
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
        11: .line 1590
            invokevirtual javax.swing.JInternalFrame.fireVetoableChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        12: .line 1592
            aload 0 /* this */
            iconst_1
            putfield javax.swing.JInternalFrame.isClosed:Z
        13: .line 1593
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.JInternalFrame.setVisible:(Z)V
        14: .line 1594
            aload 0 /* this */
            ldc "closed"
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
        15: .line 1595
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
        16: .line 1594
            invokevirtual javax.swing.JInternalFrame.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
        17: .line 1596
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.dispose:()V
        18: .line 1597
            goto 21
      StackMap locals:
      StackMap stack: java.beans.PropertyVetoException
        19: pop
        20: .line 1598
            goto 21
        21: .line 1602
      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 1641
            aload 0 /* this */
            iload 1 /* operation */
            putfield javax.swing.JInternalFrame.defaultCloseOperation:I
         1: .line 1642
            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 1652
            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 1666
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.isIcon:()Z
            ifeq 3
         1: .line 1667
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.JInternalFrame.setIcon:(Z)V
         2: .line 1668
            goto 8
      StackMap locals:
      StackMap stack:
         3: aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.isMaximum:()Z
            ifeq 8
         4: .line 1669
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.JInternalFrame.setMaximum:(Z)V
         5: .line 1671
            goto 8
      StackMap locals:
      StackMap stack: java.beans.PropertyVetoException
         6: pop
         7: .line 1672
            return
         8: .line 1674
      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 1675
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.validate:()V
        10: .line 1676
            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 1698
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.isVisible:()Z
            ifeq 2
         1: .line 1700
            return
         2: .line 1704
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.opened:Z
            ifne 5
         3: .line 1705
            aload 0 /* this */
            sipush 25549
            invokevirtual javax.swing.JInternalFrame.fireInternalFrameEvent:(I)V
         4: .line 1706
            aload 0 /* this */
            iconst_1
            putfield javax.swing.JInternalFrame.opened:Z
         5: .line 1711
      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 1713
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.toFront:()V
         7: .line 1714
            aload 0 /* this */
            invokespecial javax.swing.JComponent.show:()V
         8: .line 1716
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.isIcon:Z
            ifeq 10
         9: .line 1717
            return
        10: .line 1720
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.isSelected:()Z
            ifne 14
        11: .line 1722
            aload 0 /* this */
            iconst_1
            invokevirtual javax.swing.JInternalFrame.setSelected:(Z)V
        12: .line 1723
            goto 14
      StackMap locals:
      StackMap stack: java.beans.PropertyVetoException
        13: pop
        14: .line 1725
      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 1729
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.isIcon:()Z
            ifeq 2
         1: .line 1730
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.getDesktopIcon:()Ljavax/swing/JInternalFrame$JDesktopIcon;
            iconst_0
            invokevirtual javax.swing.JInternalFrame$JDesktopIcon.setVisible:(Z)V
         2: .line 1732
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokespecial javax.swing.JComponent.hide:()V
         3: .line 1733
            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 1753
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.isVisible:()Z
            ifeq 2
         1: .line 1754
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.JInternalFrame.setVisible:(Z)V
         2: .line 1756
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.isClosed:Z
            ifne 5
         3: .line 1757
            aload 0 /* this */
            ldc "closed"
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            invokevirtual javax.swing.JInternalFrame.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
         4: .line 1758
            aload 0 /* this */
            iconst_1
            putfield javax.swing.JInternalFrame.isClosed:Z
         5: .line 1760
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            sipush 25551
            invokevirtual javax.swing.JInternalFrame.fireInternalFrameEvent:(I)V
         6: .line 1761
            return
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Ljavax/swing/JInternalFrame;

  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 1773
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.moveToFront:()V
         1: .line 1774
            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 1786
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.moveToBack:()V
         1: .line 1787
            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 1800
            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 1813
            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 1827
            aconst_null
            areturn
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JInternalFrame;
    RuntimeVisibleAnnotations: 
      java.beans.BeanProperty(bound = false)

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

  private void writeObject(java.io.ObjectOutputStream);
    descriptor: (Ljava/io/ObjectOutputStream;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // javax.swing.JInternalFrame this
        start local 1 // java.io.ObjectOutputStream s
         0: .line 1849
            aload 1 /* s */
            invokevirtual java.io.ObjectOutputStream.defaultWriteObject:()V
         1: .line 1850
            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 1851
            aload 0 /* this */
            invokestatic javax.swing.JComponent.getWriteObjCounter:(Ljavax/swing/JComponent;)B
            istore 2 /* count */
        start local 2 // byte count
         3: .line 1852
            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 1853
            iload 2 /* count */
            ifne 13
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.ui:Ljavax/swing/plaf/ComponentUI;
            ifnull 13
         5: .line 1854
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.isRootPaneCheckingEnabled:()Z
            istore 3 /* old */
        start local 3 // boolean old
         6: .line 1856
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.JInternalFrame.setRootPaneCheckingEnabled:(Z)V
         7: .line 1857
            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 1858
            goto 12
      StackMap locals: javax.swing.JInternalFrame java.io.ObjectOutputStream int int
      StackMap stack: java.lang.Throwable
         9: astore 4
        10: .line 1859
            aload 0 /* this */
            iload 3 /* old */
            invokevirtual javax.swing.JInternalFrame.setRootPaneCheckingEnabled:(Z)V
        11: .line 1860
            aload 4
            athrow
        12: .line 1859
      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 1863
      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 1870
            aload 0 /* this */
            invokevirtual javax.swing.JInternalFrame.isRootPaneCheckingEnabled:()Z
            istore 1 /* old */
        start local 1 // boolean old
         1: .line 1872
            aload 0 /* this */
            iconst_0
            invokevirtual javax.swing.JInternalFrame.setRootPaneCheckingEnabled:(Z)V
         2: .line 1873
            aload 0 /* this */
            invokespecial javax.swing.JComponent.compWriteObjectNotify:()V
         3: .line 1874
            goto 7
         4: .line 1875
      StackMap locals: javax.swing.JInternalFrame int
      StackMap stack: java.lang.Throwable
            astore 2
         5: .line 1876
            aload 0 /* this */
            iload 1 /* old */
            invokevirtual javax.swing.JInternalFrame.setRootPaneCheckingEnabled:(Z)V
         6: .line 1877
            aload 2
            athrow
         7: .line 1876
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* old */
            invokevirtual javax.swing.JInternalFrame.setRootPaneCheckingEnabled:(Z)V
         8: .line 1878
            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 1891
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.rootPane:Ljavax/swing/JRootPane;
            ifnull 2
         1: .line 1892
            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 1891
      StackMap locals:
      StackMap stack: java.lang.String
            astore 1 /* rootPaneString */
        start local 1 // java.lang.String rootPaneString
         4: .line 1893
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.rootPaneCheckingEnabled:Z
            ifeq 6
         5: .line 1894
            ldc "true"
            goto 7
      StackMap locals: java.lang.String
      StackMap stack:
         6: ldc "false"
         7: .line 1893
      StackMap locals:
      StackMap stack: java.lang.String
            astore 2 /* rootPaneCheckingEnabledString */
        start local 2 // java.lang.String rootPaneCheckingEnabledString
         8: .line 1895
            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 1896
            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 1897
            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 1898
            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 1899
            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 1900
            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 1901
            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 1902
            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 1903
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.frameIcon:Ljavax/swing/Icon;
            ifnull 34
        33: .line 1904
            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 1903
      StackMap locals:
      StackMap stack: java.lang.String
            astore 11 /* frameIconString */
        start local 11 // java.lang.String frameIconString
        36: .line 1905
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.title:Ljava/lang/String;
            ifnull 38
        37: .line 1906
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.title:Ljava/lang/String;
            goto 39
      StackMap locals: java.lang.String
      StackMap stack:
        38: ldc ""
        39: .line 1905
      StackMap locals:
      StackMap stack: java.lang.String
            astore 12 /* titleString */
        start local 12 // java.lang.String titleString
        40: .line 1907
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.desktopIcon:Ljavax/swing/JInternalFrame$JDesktopIcon;
            ifnull 42
        41: .line 1908
            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 1907
      StackMap locals:
      StackMap stack: java.lang.String
            astore 13 /* desktopIconString */
        start local 13 // java.lang.String desktopIconString
        44: .line 1909
            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 1911
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.defaultCloseOperation:I
            iconst_1
            if_icmpne 50
        48: .line 1912
            ldc "HIDE_ON_CLOSE"
            astore 15 /* defaultCloseOperationString */
        start local 15 // java.lang.String defaultCloseOperationString
        49: .line 1913
            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 1914
            ldc "DISPOSE_ON_CLOSE"
            astore 15 /* defaultCloseOperationString */
        start local 15 // java.lang.String defaultCloseOperationString
        52: .line 1915
            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 1916
            ldc "DO_NOTHING_ON_CLOSE"
            astore 15 /* defaultCloseOperationString */
        start local 15 // java.lang.String defaultCloseOperationString
        55: .line 1917
            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 1919
      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 1920
            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 1921
            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 1922
            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 1923
            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 1924
            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 1925
            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 1926
            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 1927
            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 1928
            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 1929
            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 1930
            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 1931
            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 1932
            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 1933
            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 1934
            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 1919
            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 1947
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.isDragging:Z
            ifeq 2
         1: .line 1949
            aload 0 /* this */
            iconst_1
            putfield javax.swing.JInternalFrame.danger:Z
         2: .line 1952
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* g */
            invokespecial javax.swing.JComponent.paintComponent:(Ljava/awt/Graphics;)V
         3: .line 1953
            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 1976
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.accessibleContext:Ljavax/accessibility/AccessibleContext;
            ifnonnull 2
         1: .line 1977
            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 1979
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.JInternalFrame.accessibleContext:Ljavax/accessibility/AccessibleContext;
            areturn
        end local 0 // javax.swing.JInternalFrame this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavax/swing/JInternalFrame;
    RuntimeVisibleAnnotations: 
      java.beans.BeanProperty(bound = false)

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