class javax.swing.plaf.basic.BasicDesktopPaneUI$Actions extends sun.swing.UIAction
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: javax.swing.plaf.basic.BasicDesktopPaneUI$Actions
  super_class: sun.swing.UIAction
{
  private static java.lang.String CLOSE;
    descriptor: Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.lang.String ESCAPE;
    descriptor: Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.lang.String MAXIMIZE;
    descriptor: Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.lang.String MINIMIZE;
    descriptor: Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.lang.String MOVE;
    descriptor: Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.lang.String RESIZE;
    descriptor: Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.lang.String RESTORE;
    descriptor: Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.lang.String LEFT;
    descriptor: Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.lang.String RIGHT;
    descriptor: Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.lang.String UP;
    descriptor: Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.lang.String DOWN;
    descriptor: Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.lang.String SHRINK_LEFT;
    descriptor: Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.lang.String SHRINK_RIGHT;
    descriptor: Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.lang.String SHRINK_UP;
    descriptor: Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.lang.String SHRINK_DOWN;
    descriptor: Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.lang.String NEXT_FRAME;
    descriptor: Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.lang.String PREVIOUS_FRAME;
    descriptor: Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.lang.String NAVIGATE_NEXT;
    descriptor: Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.lang.String NAVIGATE_PREVIOUS;
    descriptor: Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private final int MOVE_RESIZE_INCREMENT;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    ConstantValue: 10

  private static boolean moving;
    descriptor: Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static boolean resizing;
    descriptor: Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static javax.swing.JInternalFrame sourceFrame;
    descriptor: Ljavax/swing/JInternalFrame;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.awt.Component focusOwner;
    descriptor: Ljava/awt/Component;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 314
            ldc "close"
            putstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.CLOSE:Ljava/lang/String;
         1: .line 315
            ldc "escape"
            putstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.ESCAPE:Ljava/lang/String;
         2: .line 316
            ldc "maximize"
            putstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.MAXIMIZE:Ljava/lang/String;
         3: .line 317
            ldc "minimize"
            putstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.MINIMIZE:Ljava/lang/String;
         4: .line 318
            ldc "move"
            putstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.MOVE:Ljava/lang/String;
         5: .line 319
            ldc "resize"
            putstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.RESIZE:Ljava/lang/String;
         6: .line 320
            ldc "restore"
            putstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.RESTORE:Ljava/lang/String;
         7: .line 321
            ldc "left"
            putstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.LEFT:Ljava/lang/String;
         8: .line 322
            ldc "right"
            putstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.RIGHT:Ljava/lang/String;
         9: .line 323
            ldc "up"
            putstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.UP:Ljava/lang/String;
        10: .line 324
            ldc "down"
            putstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.DOWN:Ljava/lang/String;
        11: .line 325
            ldc "shrinkLeft"
            putstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.SHRINK_LEFT:Ljava/lang/String;
        12: .line 326
            ldc "shrinkRight"
            putstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.SHRINK_RIGHT:Ljava/lang/String;
        13: .line 327
            ldc "shrinkUp"
            putstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.SHRINK_UP:Ljava/lang/String;
        14: .line 328
            ldc "shrinkDown"
            putstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.SHRINK_DOWN:Ljava/lang/String;
        15: .line 329
            ldc "selectNextFrame"
            putstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.NEXT_FRAME:Ljava/lang/String;
        16: .line 330
            ldc "selectPreviousFrame"
            putstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.PREVIOUS_FRAME:Ljava/lang/String;
        17: .line 331
            ldc "navigateNext"
            putstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.NAVIGATE_NEXT:Ljava/lang/String;
        18: .line 332
            ldc "navigatePrevious"
            putstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.NAVIGATE_PREVIOUS:Ljava/lang/String;
        19: .line 334
            iconst_0
            putstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.moving:Z
        20: .line 335
            iconst_0
            putstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.resizing:Z
        21: .line 336
            aconst_null
            putstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.sourceFrame:Ljavax/swing/JInternalFrame;
        22: .line 337
            aconst_null
            putstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.focusOwner:Ljava/awt/Component;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.swing.plaf.basic.BasicDesktopPaneUI$Actions this
         0: .line 340
            aload 0 /* this */
            aconst_null
            invokespecial sun.swing.UIAction.<init>:(Ljava/lang/String;)V
         1: .line 333
            aload 0 /* this */
            bipush 10
            putfield javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.MOVE_RESIZE_INCREMENT:I
         2: .line 341
            return
        end local 0 // javax.swing.plaf.basic.BasicDesktopPaneUI$Actions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavax/swing/plaf/basic/BasicDesktopPaneUI$Actions;

  void <init>(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicDesktopPaneUI$Actions this
        start local 1 // java.lang.String name
         0: .line 344
            aload 0 /* this */
            aload 1 /* name */
            invokespecial sun.swing.UIAction.<init>:(Ljava/lang/String;)V
         1: .line 333
            aload 0 /* this */
            bipush 10
            putfield javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.MOVE_RESIZE_INCREMENT:I
         2: .line 345
            return
        end local 1 // java.lang.String name
        end local 0 // javax.swing.plaf.basic.BasicDesktopPaneUI$Actions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavax/swing/plaf/basic/BasicDesktopPaneUI$Actions;
            0    3     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public void actionPerformed(java.awt.event.ActionEvent);
    descriptor: (Ljava/awt/event/ActionEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=12, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicDesktopPaneUI$Actions this
        start local 1 // java.awt.event.ActionEvent e
         0: .line 348
            aload 1 /* e */
            invokevirtual java.awt.event.ActionEvent.getSource:()Ljava/lang/Object;
            checkcast javax.swing.JDesktopPane
            astore 2 /* dp */
        start local 2 // javax.swing.JDesktopPane dp
         1: .line 349
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.getName:()Ljava/lang/String;
            astore 3 /* key */
        start local 3 // java.lang.String key
         2: .line 351
            getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.CLOSE:Ljava/lang/String;
            aload 3 /* key */
            if_acmpeq 4
            getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.MAXIMIZE:Ljava/lang/String;
            aload 3 /* key */
            if_acmpeq 4
            getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.MINIMIZE:Ljava/lang/String;
            aload 3 /* key */
            if_acmpeq 4
         3: .line 352
            getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.RESTORE:Ljava/lang/String;
            aload 3 /* key */
            if_acmpne 6
         4: .line 353
      StackMap locals: javax.swing.JDesktopPane java.lang.String
      StackMap stack:
            aload 0 /* this */
            aload 2 /* dp */
            aload 3 /* key */
            invokevirtual javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.setState:(Ljavax/swing/JDesktopPane;Ljava/lang/String;)V
         5: .line 354
            goto 187
         6: .line 355
      StackMap locals:
      StackMap stack:
            getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.ESCAPE:Ljava/lang/String;
            aload 3 /* key */
            if_acmpne 15
         7: .line 356
            getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.sourceFrame:Ljavax/swing/JInternalFrame;
            aload 2 /* dp */
            invokevirtual javax.swing.JDesktopPane.getSelectedFrame:()Ljavax/swing/JInternalFrame;
            if_acmpne 10
         8: .line 357
            getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.focusOwner:Ljava/awt/Component;
            ifnull 10
         9: .line 358
            getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.focusOwner:Ljava/awt/Component;
            invokevirtual java.awt.Component.requestFocus:()V
        10: .line 360
      StackMap locals:
      StackMap stack:
            iconst_0
            putstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.moving:Z
        11: .line 361
            iconst_0
            putstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.resizing:Z
        12: .line 362
            aconst_null
            putstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.sourceFrame:Ljavax/swing/JInternalFrame;
        13: .line 363
            aconst_null
            putstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.focusOwner:Ljava/awt/Component;
        14: .line 364
            goto 187
        15: .line 365
      StackMap locals:
      StackMap stack:
            getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.MOVE:Ljava/lang/String;
            aload 3 /* key */
            if_acmpeq 16
            getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.RESIZE:Ljava/lang/String;
            aload 3 /* key */
            if_acmpne 31
        16: .line 366
      StackMap locals:
      StackMap stack:
            aload 2 /* dp */
            invokevirtual javax.swing.JDesktopPane.getSelectedFrame:()Ljavax/swing/JInternalFrame;
            putstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.sourceFrame:Ljavax/swing/JInternalFrame;
        17: .line 367
            getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.sourceFrame:Ljavax/swing/JInternalFrame;
            ifnonnull 19
        18: .line 368
            return
        19: .line 370
      StackMap locals:
      StackMap stack:
            aload 3 /* key */
            getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.MOVE:Ljava/lang/String;
            if_acmpne 20
            iconst_1
            goto 21
      StackMap locals:
      StackMap stack:
        20: iconst_0
      StackMap locals:
      StackMap stack: int
        21: putstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.moving:Z
        22: .line 371
            aload 3 /* key */
            getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.RESIZE:Ljava/lang/String;
            if_acmpne 23
            iconst_1
            goto 24
      StackMap locals:
      StackMap stack:
        23: iconst_0
      StackMap locals:
      StackMap stack: int
        24: putstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.resizing:Z
        25: .line 374
            invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
            invokevirtual java.awt.KeyboardFocusManager.getFocusOwner:()Ljava/awt/Component;
        26: .line 373
            putstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.focusOwner:Ljava/awt/Component;
        27: .line 375
            getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.focusOwner:Ljava/awt/Component;
            getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.sourceFrame:Ljavax/swing/JInternalFrame;
            invokestatic javax.swing.SwingUtilities.isDescendingFrom:(Ljava/awt/Component;Ljava/awt/Component;)Z
            ifne 29
        28: .line 376
            aconst_null
            putstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.focusOwner:Ljava/awt/Component;
        29: .line 378
      StackMap locals:
      StackMap stack:
            getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.sourceFrame:Ljavax/swing/JInternalFrame;
            invokevirtual javax.swing.JInternalFrame.requestFocus:()V
        30: .line 379
            goto 187
        31: .line 380
      StackMap locals:
      StackMap stack:
            getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.LEFT:Ljava/lang/String;
            aload 3 /* key */
            if_acmpeq 39
        32: .line 381
            getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.RIGHT:Ljava/lang/String;
            aload 3 /* key */
            if_acmpeq 39
        33: .line 382
            getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.UP:Ljava/lang/String;
            aload 3 /* key */
            if_acmpeq 39
        34: .line 383
            getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.DOWN:Ljava/lang/String;
            aload 3 /* key */
            if_acmpeq 39
        35: .line 384
            getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.SHRINK_RIGHT:Ljava/lang/String;
            aload 3 /* key */
            if_acmpeq 39
        36: .line 385
            getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.SHRINK_LEFT:Ljava/lang/String;
            aload 3 /* key */
            if_acmpeq 39
        37: .line 386
            getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.SHRINK_UP:Ljava/lang/String;
            aload 3 /* key */
            if_acmpeq 39
        38: .line 387
            getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.SHRINK_DOWN:Ljava/lang/String;
            aload 3 /* key */
            if_acmpne 156
        39: .line 388
      StackMap locals:
      StackMap stack:
            aload 2 /* dp */
            invokevirtual javax.swing.JDesktopPane.getSelectedFrame:()Ljavax/swing/JInternalFrame;
            astore 4 /* c */
        start local 4 // javax.swing.JInternalFrame c
        40: .line 389
            getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.sourceFrame:Ljavax/swing/JInternalFrame;
            ifnull 44
            aload 4 /* c */
            getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.sourceFrame:Ljavax/swing/JInternalFrame;
            if_acmpne 44
        41: .line 391
            invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
            invokevirtual java.awt.KeyboardFocusManager.getFocusOwner:()Ljava/awt/Component;
        42: .line 392
            getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.sourceFrame:Ljavax/swing/JInternalFrame;
        43: .line 390
            if_acmpeq 45
        44: .line 393
      StackMap locals: javax.swing.JInternalFrame
      StackMap stack:
            return
        45: .line 396
      StackMap locals:
      StackMap stack:
            ldc "Desktop.minOnScreenInsets"
            invokestatic javax.swing.UIManager.getInsets:(Ljava/lang/Object;)Ljava/awt/Insets;
        46: .line 395
            astore 5 /* minOnScreenInsets */
        start local 5 // java.awt.Insets minOnScreenInsets
        47: .line 397
            aload 4 /* c */
            invokevirtual javax.swing.JInternalFrame.getSize:()Ljava/awt/Dimension;
            astore 6 /* size */
        start local 6 // java.awt.Dimension size
        48: .line 398
            aload 4 /* c */
            invokevirtual javax.swing.JInternalFrame.getMinimumSize:()Ljava/awt/Dimension;
            astore 7 /* minSize */
        start local 7 // java.awt.Dimension minSize
        49: .line 399
            aload 2 /* dp */
            invokevirtual javax.swing.JDesktopPane.getWidth:()I
            istore 8 /* dpWidth */
        start local 8 // int dpWidth
        50: .line 400
            aload 2 /* dp */
            invokevirtual javax.swing.JDesktopPane.getHeight:()I
            istore 9 /* dpHeight */
        start local 9 // int dpHeight
        51: .line 402
            aload 4 /* c */
            invokevirtual javax.swing.JInternalFrame.getLocation:()Ljava/awt/Point;
            astore 11 /* loc */
        start local 11 // java.awt.Point loc
        52: .line 403
            getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.LEFT:Ljava/lang/String;
            aload 3 /* key */
            if_acmpne 68
        53: .line 404
            getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.moving:Z
            ifeq 62
        54: .line 405
            aload 4 /* c */
        55: .line 406
            aload 11 /* loc */
            getfield java.awt.Point.x:I
            aload 6 /* size */
            getfield java.awt.Dimension.width:I
            iadd
            bipush 10
            isub
        56: .line 407
            aload 5 /* minOnScreenInsets */
            getfield java.awt.Insets.right:I
            if_icmpge 58
        57: .line 408
            aload 6 /* size */
            getfield java.awt.Dimension.width:I
            ineg
            aload 5 /* minOnScreenInsets */
            getfield java.awt.Insets.right:I
            iadd
            goto 59
        58: .line 409
      StackMap locals: javax.swing.plaf.basic.BasicDesktopPaneUI$Actions java.awt.event.ActionEvent javax.swing.JDesktopPane java.lang.String javax.swing.JInternalFrame java.awt.Insets java.awt.Dimension java.awt.Dimension int int top java.awt.Point
      StackMap stack: javax.swing.JInternalFrame
            aload 11 /* loc */
            getfield java.awt.Point.x:I
            bipush 10
            isub
        59: .line 410
      StackMap locals: javax.swing.plaf.basic.BasicDesktopPaneUI$Actions java.awt.event.ActionEvent javax.swing.JDesktopPane java.lang.String javax.swing.JInternalFrame java.awt.Insets java.awt.Dimension java.awt.Dimension int int top java.awt.Point
      StackMap stack: javax.swing.JInternalFrame int
            aload 11 /* loc */
            getfield java.awt.Point.y:I
        60: .line 405
            invokevirtual javax.swing.JInternalFrame.setLocation:(II)V
        61: .line 411
            goto 187
      StackMap locals:
      StackMap stack:
        62: getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.resizing:Z
            ifeq 187
        63: .line 412
            aload 4 /* c */
            aload 11 /* loc */
            getfield java.awt.Point.x:I
            bipush 10
            isub
            aload 11 /* loc */
            getfield java.awt.Point.y:I
            invokevirtual javax.swing.JInternalFrame.setLocation:(II)V
        64: .line 413
            aload 4 /* c */
            aload 6 /* size */
            getfield java.awt.Dimension.width:I
            bipush 10
            iadd
        65: .line 414
            aload 6 /* size */
            getfield java.awt.Dimension.height:I
        66: .line 413
            invokevirtual javax.swing.JInternalFrame.setSize:(II)V
        67: .line 416
            goto 187
      StackMap locals:
      StackMap stack:
        68: getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.RIGHT:Ljava/lang/String;
            aload 3 /* key */
            if_acmpne 83
        69: .line 417
            getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.moving:Z
            ifeq 78
        70: .line 418
            aload 4 /* c */
        71: .line 419
            aload 11 /* loc */
            getfield java.awt.Point.x:I
            bipush 10
            iadd
        72: .line 420
            iload 8 /* dpWidth */
            aload 5 /* minOnScreenInsets */
            getfield java.awt.Insets.left:I
            isub
            if_icmple 74
        73: .line 421
            iload 8 /* dpWidth */
            aload 5 /* minOnScreenInsets */
            getfield java.awt.Insets.left:I
            isub
            goto 75
        74: .line 422
      StackMap locals:
      StackMap stack: javax.swing.JInternalFrame
            aload 11 /* loc */
            getfield java.awt.Point.x:I
            bipush 10
            iadd
        75: .line 423
      StackMap locals: javax.swing.plaf.basic.BasicDesktopPaneUI$Actions java.awt.event.ActionEvent javax.swing.JDesktopPane java.lang.String javax.swing.JInternalFrame java.awt.Insets java.awt.Dimension java.awt.Dimension int int top java.awt.Point
      StackMap stack: javax.swing.JInternalFrame int
            aload 11 /* loc */
            getfield java.awt.Point.y:I
        76: .line 418
            invokevirtual javax.swing.JInternalFrame.setLocation:(II)V
        77: .line 424
            goto 187
      StackMap locals:
      StackMap stack:
        78: getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.resizing:Z
            ifeq 187
        79: .line 425
            aload 4 /* c */
            aload 6 /* size */
            getfield java.awt.Dimension.width:I
            bipush 10
            iadd
        80: .line 426
            aload 6 /* size */
            getfield java.awt.Dimension.height:I
        81: .line 425
            invokevirtual javax.swing.JInternalFrame.setSize:(II)V
        82: .line 428
            goto 187
      StackMap locals:
      StackMap stack:
        83: getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.UP:Ljava/lang/String;
            aload 3 /* key */
            if_acmpne 101
        84: .line 429
            getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.moving:Z
            ifeq 95
        85: .line 430
            aload 4 /* c */
            aload 11 /* loc */
            getfield java.awt.Point.x:I
        86: .line 431
            aload 11 /* loc */
            getfield java.awt.Point.y:I
            aload 6 /* size */
            getfield java.awt.Dimension.height:I
            iadd
            bipush 10
            isub
        87: .line 432
            aload 5 /* minOnScreenInsets */
            getfield java.awt.Insets.bottom:I
            if_icmpge 92
        88: .line 433
            aload 6 /* size */
            getfield java.awt.Dimension.height:I
            ineg
        89: .line 434
            aload 5 /* minOnScreenInsets */
            getfield java.awt.Insets.bottom:I
        90: .line 433
            iadd
        91: .line 434
            goto 93
        92: .line 435
      StackMap locals: javax.swing.plaf.basic.BasicDesktopPaneUI$Actions java.awt.event.ActionEvent javax.swing.JDesktopPane java.lang.String javax.swing.JInternalFrame java.awt.Insets java.awt.Dimension java.awt.Dimension int int top java.awt.Point
      StackMap stack: javax.swing.JInternalFrame int
            aload 11 /* loc */
            getfield java.awt.Point.y:I
            bipush 10
            isub
        93: .line 430
      StackMap locals: javax.swing.plaf.basic.BasicDesktopPaneUI$Actions java.awt.event.ActionEvent javax.swing.JDesktopPane java.lang.String javax.swing.JInternalFrame java.awt.Insets java.awt.Dimension java.awt.Dimension int int top java.awt.Point
      StackMap stack: javax.swing.JInternalFrame int int
            invokevirtual javax.swing.JInternalFrame.setLocation:(II)V
        94: .line 436
            goto 187
      StackMap locals:
      StackMap stack:
        95: getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.resizing:Z
            ifeq 187
        96: .line 437
            aload 4 /* c */
            aload 11 /* loc */
            getfield java.awt.Point.x:I
            aload 11 /* loc */
            getfield java.awt.Point.y:I
            bipush 10
            isub
            invokevirtual javax.swing.JInternalFrame.setLocation:(II)V
        97: .line 438
            aload 4 /* c */
            aload 6 /* size */
            getfield java.awt.Dimension.width:I
        98: .line 439
            aload 6 /* size */
            getfield java.awt.Dimension.height:I
            bipush 10
            iadd
        99: .line 438
            invokevirtual javax.swing.JInternalFrame.setSize:(II)V
       100: .line 441
            goto 187
      StackMap locals:
      StackMap stack:
       101: getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.DOWN:Ljava/lang/String;
            aload 3 /* key */
            if_acmpne 115
       102: .line 442
            getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.moving:Z
            ifeq 110
       103: .line 443
            aload 4 /* c */
            aload 11 /* loc */
            getfield java.awt.Point.x:I
       104: .line 444
            aload 11 /* loc */
            getfield java.awt.Point.y:I
            bipush 10
            iadd
       105: .line 445
            iload 9 /* dpHeight */
            aload 5 /* minOnScreenInsets */
            getfield java.awt.Insets.top:I
            isub
            if_icmple 107
       106: .line 446
            iload 9 /* dpHeight */
            aload 5 /* minOnScreenInsets */
            getfield java.awt.Insets.top:I
            isub
            goto 108
       107: .line 447
      StackMap locals: javax.swing.plaf.basic.BasicDesktopPaneUI$Actions java.awt.event.ActionEvent javax.swing.JDesktopPane java.lang.String javax.swing.JInternalFrame java.awt.Insets java.awt.Dimension java.awt.Dimension int int top java.awt.Point
      StackMap stack: javax.swing.JInternalFrame int
            aload 11 /* loc */
            getfield java.awt.Point.y:I
            bipush 10
            iadd
       108: .line 443
      StackMap locals: javax.swing.plaf.basic.BasicDesktopPaneUI$Actions java.awt.event.ActionEvent javax.swing.JDesktopPane java.lang.String javax.swing.JInternalFrame java.awt.Insets java.awt.Dimension java.awt.Dimension int int top java.awt.Point
      StackMap stack: javax.swing.JInternalFrame int int
            invokevirtual javax.swing.JInternalFrame.setLocation:(II)V
       109: .line 448
            goto 187
      StackMap locals:
      StackMap stack:
       110: getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.resizing:Z
            ifeq 187
       111: .line 449
            aload 4 /* c */
            aload 6 /* size */
            getfield java.awt.Dimension.width:I
       112: .line 450
            aload 6 /* size */
            getfield java.awt.Dimension.height:I
            bipush 10
            iadd
       113: .line 449
            invokevirtual javax.swing.JInternalFrame.setSize:(II)V
       114: .line 452
            goto 187
      StackMap locals:
      StackMap stack:
       115: getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.SHRINK_LEFT:Ljava/lang/String;
            aload 3 /* key */
            if_acmpne 124
            getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.resizing:Z
            ifeq 124
       116: .line 454
            aload 7 /* minSize */
            getfield java.awt.Dimension.width:I
            aload 6 /* size */
            getfield java.awt.Dimension.width:I
            bipush 10
            isub
            if_icmpge 119
       117: .line 455
            bipush 10
            istore 10 /* delta */
        start local 10 // int delta
       118: .line 456
            goto 120
        end local 10 // int delta
       119: .line 457
      StackMap locals:
      StackMap stack:
            aload 6 /* size */
            getfield java.awt.Dimension.width:I
            aload 7 /* minSize */
            getfield java.awt.Dimension.width:I
            isub
            istore 10 /* delta */
        start local 10 // int delta
       120: .line 461
      StackMap locals: javax.swing.plaf.basic.BasicDesktopPaneUI$Actions java.awt.event.ActionEvent javax.swing.JDesktopPane java.lang.String javax.swing.JInternalFrame java.awt.Insets java.awt.Dimension java.awt.Dimension int int int java.awt.Point
      StackMap stack:
            aload 11 /* loc */
            getfield java.awt.Point.x:I
            aload 6 /* size */
            getfield java.awt.Dimension.width:I
            iadd
            iload 10 /* delta */
            isub
            aload 5 /* minOnScreenInsets */
            getfield java.awt.Insets.left:I
            if_icmpge 122
       121: .line 462
            aload 11 /* loc */
            getfield java.awt.Point.x:I
            aload 6 /* size */
            getfield java.awt.Dimension.width:I
            iadd
            aload 5 /* minOnScreenInsets */
            getfield java.awt.Insets.left:I
            isub
            istore 10 /* delta */
       122: .line 464
      StackMap locals:
      StackMap stack:
            aload 4 /* c */
            aload 6 /* size */
            getfield java.awt.Dimension.width:I
            iload 10 /* delta */
            isub
            aload 6 /* size */
            getfield java.awt.Dimension.height:I
            invokevirtual javax.swing.JInternalFrame.setSize:(II)V
       123: .line 465
            goto 187
        end local 10 // int delta
      StackMap locals: javax.swing.plaf.basic.BasicDesktopPaneUI$Actions java.awt.event.ActionEvent javax.swing.JDesktopPane java.lang.String javax.swing.JInternalFrame java.awt.Insets java.awt.Dimension java.awt.Dimension int int top java.awt.Point
      StackMap stack:
       124: getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.SHRINK_RIGHT:Ljava/lang/String;
            aload 3 /* key */
            if_acmpne 134
            getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.resizing:Z
            ifeq 134
       125: .line 467
            aload 7 /* minSize */
            getfield java.awt.Dimension.width:I
            aload 6 /* size */
            getfield java.awt.Dimension.width:I
            bipush 10
            isub
            if_icmpge 128
       126: .line 468
            bipush 10
            istore 10 /* delta */
        start local 10 // int delta
       127: .line 469
            goto 129
        end local 10 // int delta
       128: .line 470
      StackMap locals:
      StackMap stack:
            aload 6 /* size */
            getfield java.awt.Dimension.width:I
            aload 7 /* minSize */
            getfield java.awt.Dimension.width:I
            isub
            istore 10 /* delta */
        start local 10 // int delta
       129: .line 474
      StackMap locals: javax.swing.plaf.basic.BasicDesktopPaneUI$Actions java.awt.event.ActionEvent javax.swing.JDesktopPane java.lang.String javax.swing.JInternalFrame java.awt.Insets java.awt.Dimension java.awt.Dimension int int int java.awt.Point
      StackMap stack:
            aload 11 /* loc */
            getfield java.awt.Point.x:I
            iload 10 /* delta */
            iadd
            iload 8 /* dpWidth */
            aload 5 /* minOnScreenInsets */
            getfield java.awt.Insets.right:I
            isub
            if_icmple 131
       130: .line 475
            iload 8 /* dpWidth */
            aload 5 /* minOnScreenInsets */
            getfield java.awt.Insets.right:I
            isub
            aload 11 /* loc */
            getfield java.awt.Point.x:I
            isub
            istore 10 /* delta */
       131: .line 478
      StackMap locals:
      StackMap stack:
            aload 4 /* c */
            aload 11 /* loc */
            getfield java.awt.Point.x:I
            iload 10 /* delta */
            iadd
            aload 11 /* loc */
            getfield java.awt.Point.y:I
            invokevirtual javax.swing.JInternalFrame.setLocation:(II)V
       132: .line 479
            aload 4 /* c */
            aload 6 /* size */
            getfield java.awt.Dimension.width:I
            iload 10 /* delta */
            isub
            aload 6 /* size */
            getfield java.awt.Dimension.height:I
            invokevirtual javax.swing.JInternalFrame.setSize:(II)V
       133: .line 480
            goto 187
        end local 10 // int delta
      StackMap locals: javax.swing.plaf.basic.BasicDesktopPaneUI$Actions java.awt.event.ActionEvent javax.swing.JDesktopPane java.lang.String javax.swing.JInternalFrame java.awt.Insets java.awt.Dimension java.awt.Dimension int int top java.awt.Point
      StackMap stack:
       134: getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.SHRINK_UP:Ljava/lang/String;
            aload 3 /* key */
            if_acmpne 145
            getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.resizing:Z
            ifeq 145
       135: .line 482
            aload 7 /* minSize */
            getfield java.awt.Dimension.height:I
       136: .line 483
            aload 6 /* size */
            getfield java.awt.Dimension.height:I
            bipush 10
            isub
            if_icmpge 139
       137: .line 484
            bipush 10
            istore 10 /* delta */
        start local 10 // int delta
       138: .line 485
            goto 140
        end local 10 // int delta
       139: .line 486
      StackMap locals:
      StackMap stack:
            aload 6 /* size */
            getfield java.awt.Dimension.height:I
            aload 7 /* minSize */
            getfield java.awt.Dimension.height:I
            isub
            istore 10 /* delta */
        start local 10 // int delta
       140: .line 490
      StackMap locals: javax.swing.plaf.basic.BasicDesktopPaneUI$Actions java.awt.event.ActionEvent javax.swing.JDesktopPane java.lang.String javax.swing.JInternalFrame java.awt.Insets java.awt.Dimension java.awt.Dimension int int int java.awt.Point
      StackMap stack:
            aload 11 /* loc */
            getfield java.awt.Point.y:I
            aload 6 /* size */
            getfield java.awt.Dimension.height:I
            iadd
            iload 10 /* delta */
            isub
       141: .line 491
            aload 5 /* minOnScreenInsets */
            getfield java.awt.Insets.bottom:I
            if_icmpge 143
       142: .line 492
            aload 11 /* loc */
            getfield java.awt.Point.y:I
            aload 6 /* size */
            getfield java.awt.Dimension.height:I
            iadd
            aload 5 /* minOnScreenInsets */
            getfield java.awt.Insets.bottom:I
            isub
            istore 10 /* delta */
       143: .line 495
      StackMap locals:
      StackMap stack:
            aload 4 /* c */
            aload 6 /* size */
            getfield java.awt.Dimension.width:I
            aload 6 /* size */
            getfield java.awt.Dimension.height:I
            iload 10 /* delta */
            isub
            invokevirtual javax.swing.JInternalFrame.setSize:(II)V
       144: .line 496
            goto 187
        end local 10 // int delta
      StackMap locals: javax.swing.plaf.basic.BasicDesktopPaneUI$Actions java.awt.event.ActionEvent javax.swing.JDesktopPane java.lang.String javax.swing.JInternalFrame java.awt.Insets java.awt.Dimension java.awt.Dimension int int top java.awt.Point
      StackMap stack:
       145: getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.SHRINK_DOWN:Ljava/lang/String;
            aload 3 /* key */
            if_acmpne 187
            getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.resizing:Z
            ifeq 187
       146: .line 498
            aload 7 /* minSize */
            getfield java.awt.Dimension.height:I
       147: .line 499
            aload 6 /* size */
            getfield java.awt.Dimension.height:I
            bipush 10
            isub
            if_icmpge 150
       148: .line 500
            bipush 10
            istore 10 /* delta */
        start local 10 // int delta
       149: .line 501
            goto 151
        end local 10 // int delta
       150: .line 502
      StackMap locals:
      StackMap stack:
            aload 6 /* size */
            getfield java.awt.Dimension.height:I
            aload 7 /* minSize */
            getfield java.awt.Dimension.height:I
            isub
            istore 10 /* delta */
        start local 10 // int delta
       151: .line 506
      StackMap locals: javax.swing.plaf.basic.BasicDesktopPaneUI$Actions java.awt.event.ActionEvent javax.swing.JDesktopPane java.lang.String javax.swing.JInternalFrame java.awt.Insets java.awt.Dimension java.awt.Dimension int int int java.awt.Point
      StackMap stack:
            aload 11 /* loc */
            getfield java.awt.Point.y:I
            iload 10 /* delta */
            iadd
            iload 9 /* dpHeight */
            aload 5 /* minOnScreenInsets */
            getfield java.awt.Insets.top:I
            isub
            if_icmple 153
       152: .line 507
            iload 9 /* dpHeight */
            aload 5 /* minOnScreenInsets */
            getfield java.awt.Insets.top:I
            isub
            aload 11 /* loc */
            getfield java.awt.Point.y:I
            isub
            istore 10 /* delta */
       153: .line 510
      StackMap locals:
      StackMap stack:
            aload 4 /* c */
            aload 11 /* loc */
            getfield java.awt.Point.x:I
            aload 11 /* loc */
            getfield java.awt.Point.y:I
            iload 10 /* delta */
            iadd
            invokevirtual javax.swing.JInternalFrame.setLocation:(II)V
       154: .line 511
            aload 4 /* c */
            aload 6 /* size */
            getfield java.awt.Dimension.width:I
            aload 6 /* size */
            getfield java.awt.Dimension.height:I
            iload 10 /* delta */
            isub
            invokevirtual javax.swing.JInternalFrame.setSize:(II)V
        end local 11 // java.awt.Point loc
        end local 10 // int delta
        end local 9 // int dpHeight
        end local 8 // int dpWidth
        end local 7 // java.awt.Dimension minSize
        end local 6 // java.awt.Dimension size
        end local 5 // java.awt.Insets minOnScreenInsets
        end local 4 // javax.swing.JInternalFrame c
       155: .line 513
            goto 187
       156: .line 514
      StackMap locals: javax.swing.plaf.basic.BasicDesktopPaneUI$Actions java.awt.event.ActionEvent javax.swing.JDesktopPane java.lang.String
      StackMap stack:
            getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.NEXT_FRAME:Ljava/lang/String;
            aload 3 /* key */
            if_acmpeq 157
            getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.PREVIOUS_FRAME:Ljava/lang/String;
            aload 3 /* key */
            if_acmpne 161
       157: .line 515
      StackMap locals:
      StackMap stack:
            aload 2 /* dp */
            aload 3 /* key */
            getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.NEXT_FRAME:Ljava/lang/String;
            if_acmpne 158
            iconst_1
            goto 159
      StackMap locals:
      StackMap stack: javax.swing.JDesktopPane
       158: iconst_0
      StackMap locals: javax.swing.plaf.basic.BasicDesktopPaneUI$Actions java.awt.event.ActionEvent javax.swing.JDesktopPane java.lang.String
      StackMap stack: javax.swing.JDesktopPane int
       159: invokevirtual javax.swing.JDesktopPane.selectFrame:(Z)Ljavax/swing/JInternalFrame;
            pop
       160: .line 516
            goto 187
       161: .line 517
      StackMap locals:
      StackMap stack:
            getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.NAVIGATE_NEXT:Ljava/lang/String;
            aload 3 /* key */
            if_acmpeq 163
       162: .line 518
            getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.NAVIGATE_PREVIOUS:Ljava/lang/String;
            aload 3 /* key */
            if_acmpne 187
       163: .line 519
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 4 /* moveForward */
        start local 4 // boolean moveForward
       164: .line 520
            getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.NAVIGATE_PREVIOUS:Ljava/lang/String;
            aload 3 /* key */
            if_acmpne 166
       165: .line 521
            iconst_0
            istore 4 /* moveForward */
       166: .line 523
      StackMap locals: int
      StackMap stack:
            aload 2 /* dp */
            invokevirtual javax.swing.JDesktopPane.getFocusCycleRootAncestor:()Ljava/awt/Container;
            astore 5 /* cycleRoot */
        start local 5 // java.awt.Container cycleRoot
       167: .line 525
            aload 5 /* cycleRoot */
            ifnull 187
       168: .line 527
            aload 5 /* cycleRoot */
            invokevirtual java.awt.Container.getFocusTraversalPolicy:()Ljava/awt/FocusTraversalPolicy;
       169: .line 526
            astore 6 /* policy */
        start local 6 // java.awt.FocusTraversalPolicy policy
       170: .line 528
            aload 6 /* policy */
            ifnull 187
            aload 6 /* policy */
            instanceof javax.swing.SortingFocusTraversalPolicy
       171: .line 529
            ifeq 187
       172: .line 531
            aload 6 /* policy */
            checkcast javax.swing.SortingFocusTraversalPolicy
       173: .line 530
            astore 7 /* sPolicy */
        start local 7 // javax.swing.SortingFocusTraversalPolicy sPolicy
       174: .line 532
            aload 7 /* sPolicy */
            invokevirtual javax.swing.SortingFocusTraversalPolicy.getImplicitDownCycleTraversal:()Z
            istore 8 /* idc */
        start local 8 // boolean idc
       175: .line 534
            aload 7 /* sPolicy */
            iconst_0
            invokevirtual javax.swing.SortingFocusTraversalPolicy.setImplicitDownCycleTraversal:(Z)V
       176: .line 535
            iload 4 /* moveForward */
            ifeq 180
       177: .line 537
            invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
       178: .line 538
            aload 2 /* dp */
            invokevirtual java.awt.KeyboardFocusManager.focusNextComponent:(Ljava/awt/Component;)V
       179: .line 539
            goto 186
       180: .line 541
      StackMap locals: javax.swing.plaf.basic.BasicDesktopPaneUI$Actions java.awt.event.ActionEvent javax.swing.JDesktopPane java.lang.String int java.awt.Container java.awt.FocusTraversalPolicy javax.swing.SortingFocusTraversalPolicy int
      StackMap stack:
            invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
       181: .line 542
            aload 2 /* dp */
            invokevirtual java.awt.KeyboardFocusManager.focusPreviousComponent:(Ljava/awt/Component;)V
       182: .line 544
            goto 186
      StackMap locals:
      StackMap stack: java.lang.Throwable
       183: astore 9
       184: .line 545
            aload 7 /* sPolicy */
            iload 8 /* idc */
            invokevirtual javax.swing.SortingFocusTraversalPolicy.setImplicitDownCycleTraversal:(Z)V
       185: .line 546
            aload 9
            athrow
       186: .line 545
      StackMap locals:
      StackMap stack:
            aload 7 /* sPolicy */
            iload 8 /* idc */
            invokevirtual javax.swing.SortingFocusTraversalPolicy.setImplicitDownCycleTraversal:(Z)V
        end local 8 // boolean idc
        end local 7 // javax.swing.SortingFocusTraversalPolicy sPolicy
        end local 6 // java.awt.FocusTraversalPolicy policy
        end local 5 // java.awt.Container cycleRoot
        end local 4 // boolean moveForward
       187: .line 550
      StackMap locals: javax.swing.plaf.basic.BasicDesktopPaneUI$Actions java.awt.event.ActionEvent javax.swing.JDesktopPane java.lang.String
      StackMap stack:
            return
        end local 3 // java.lang.String key
        end local 2 // javax.swing.JDesktopPane dp
        end local 1 // java.awt.event.ActionEvent e
        end local 0 // javax.swing.plaf.basic.BasicDesktopPaneUI$Actions this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0  188     0               this  Ljavax/swing/plaf/basic/BasicDesktopPaneUI$Actions;
            0  188     1                  e  Ljava/awt/event/ActionEvent;
            1  188     2                 dp  Ljavax/swing/JDesktopPane;
            2  188     3                key  Ljava/lang/String;
           40  155     4                  c  Ljavax/swing/JInternalFrame;
           47  155     5  minOnScreenInsets  Ljava/awt/Insets;
           48  155     6               size  Ljava/awt/Dimension;
           49  155     7            minSize  Ljava/awt/Dimension;
           50  155     8            dpWidth  I
           51  155     9           dpHeight  I
          118  119    10              delta  I
          120  124    10              delta  I
          127  128    10              delta  I
          129  134    10              delta  I
          138  139    10              delta  I
          140  145    10              delta  I
          149  150    10              delta  I
          151  155    10              delta  I
           52  155    11                loc  Ljava/awt/Point;
          164  187     4        moveForward  Z
          167  187     5          cycleRoot  Ljava/awt/Container;
          170  187     6             policy  Ljava/awt/FocusTraversalPolicy;
          174  187     7            sPolicy  Ljavax/swing/SortingFocusTraversalPolicy;
          175  187     8                idc  Z
      Exception table:
        from    to  target  type
         175   183     183  any
    MethodParameters:
      Name  Flags
      e     

  private void setState(javax.swing.JDesktopPane, java.lang.String);
    descriptor: (Ljavax/swing/JDesktopPane;Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // javax.swing.plaf.basic.BasicDesktopPaneUI$Actions this
        start local 1 // javax.swing.JDesktopPane dp
        start local 2 // java.lang.String state
         0: .line 553
            aload 2 /* state */
            getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.CLOSE:Ljava/lang/String;
            if_acmpne 6
         1: .line 554
            aload 1 /* dp */
            invokevirtual javax.swing.JDesktopPane.getSelectedFrame:()Ljavax/swing/JInternalFrame;
            astore 3 /* f */
        start local 3 // javax.swing.JInternalFrame f
         2: .line 555
            aload 3 /* f */
            ifnonnull 4
         3: .line 556
            return
         4: .line 558
      StackMap locals: javax.swing.JInternalFrame
      StackMap stack:
            aload 3 /* f */
            invokevirtual javax.swing.JInternalFrame.doDefaultCloseAction:()V
        end local 3 // javax.swing.JInternalFrame f
         5: .line 559
            goto 42
      StackMap locals:
      StackMap stack:
         6: aload 2 /* state */
            getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.MAXIMIZE:Ljava/lang/String;
            if_acmpne 21
         7: .line 561
            aload 1 /* dp */
            invokevirtual javax.swing.JDesktopPane.getSelectedFrame:()Ljavax/swing/JInternalFrame;
            astore 3 /* f */
        start local 3 // javax.swing.JInternalFrame f
         8: .line 562
            aload 3 /* f */
            ifnonnull 10
         9: .line 563
            return
        10: .line 565
      StackMap locals: javax.swing.JInternalFrame
      StackMap stack:
            aload 3 /* f */
            invokevirtual javax.swing.JInternalFrame.isMaximum:()Z
            ifne 42
        11: .line 566
            aload 3 /* f */
            invokevirtual javax.swing.JInternalFrame.isIcon:()Z
            ifeq 17
        12: .line 568
            aload 3 /* f */
            iconst_0
            invokevirtual javax.swing.JInternalFrame.setIcon:(Z)V
        13: .line 569
            aload 3 /* f */
            iconst_1
            invokevirtual javax.swing.JInternalFrame.setMaximum:(Z)V
        14: .line 570
            goto 42
      StackMap locals:
      StackMap stack: java.beans.PropertyVetoException
        15: pop
        16: .line 571
            goto 42
        17: .line 573
      StackMap locals:
      StackMap stack:
            aload 3 /* f */
            iconst_1
            invokevirtual javax.swing.JInternalFrame.setMaximum:(Z)V
        18: .line 574
            goto 42
      StackMap locals:
      StackMap stack: java.beans.PropertyVetoException
        19: pop
        end local 3 // javax.swing.JInternalFrame f
        20: .line 578
            goto 42
      StackMap locals:
      StackMap stack:
        21: aload 2 /* state */
            getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.MINIMIZE:Ljava/lang/String;
            if_acmpne 30
        22: .line 580
            aload 1 /* dp */
            invokevirtual javax.swing.JDesktopPane.getSelectedFrame:()Ljavax/swing/JInternalFrame;
            astore 3 /* f */
        start local 3 // javax.swing.JInternalFrame f
        23: .line 581
            aload 3 /* f */
            ifnonnull 25
        24: .line 582
            return
        25: .line 584
      StackMap locals: javax.swing.JInternalFrame
      StackMap stack:
            aload 3 /* f */
            invokevirtual javax.swing.JInternalFrame.isIcon:()Z
            ifne 42
        26: .line 586
            aload 3 /* f */
            iconst_1
            invokevirtual javax.swing.JInternalFrame.setIcon:(Z)V
        27: .line 587
            goto 42
      StackMap locals:
      StackMap stack: java.beans.PropertyVetoException
        28: pop
        end local 3 // javax.swing.JInternalFrame f
        29: .line 590
            goto 42
      StackMap locals:
      StackMap stack:
        30: aload 2 /* state */
            getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.RESTORE:Ljava/lang/String;
            if_acmpne 42
        31: .line 592
            aload 1 /* dp */
            invokevirtual javax.swing.JDesktopPane.getSelectedFrame:()Ljavax/swing/JInternalFrame;
            astore 3 /* f */
        start local 3 // javax.swing.JInternalFrame f
        32: .line 593
            aload 3 /* f */
            ifnonnull 34
        33: .line 594
            return
        34: .line 597
      StackMap locals: javax.swing.JInternalFrame
      StackMap stack:
            aload 3 /* f */
            invokevirtual javax.swing.JInternalFrame.isIcon:()Z
            ifeq 37
        35: .line 598
            aload 3 /* f */
            iconst_0
            invokevirtual javax.swing.JInternalFrame.setIcon:(Z)V
        36: .line 599
            goto 39
      StackMap locals:
      StackMap stack:
        37: aload 3 /* f */
            invokevirtual javax.swing.JInternalFrame.isMaximum:()Z
            ifeq 39
        38: .line 600
            aload 3 /* f */
            iconst_0
            invokevirtual javax.swing.JInternalFrame.setMaximum:(Z)V
        39: .line 602
      StackMap locals:
      StackMap stack:
            aload 3 /* f */
            iconst_1
            invokevirtual javax.swing.JInternalFrame.setSelected:(Z)V
        40: .line 603
            goto 42
      StackMap locals:
      StackMap stack: java.beans.PropertyVetoException
        41: pop
        end local 3 // javax.swing.JInternalFrame f
        42: .line 606
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String state
        end local 1 // javax.swing.JDesktopPane dp
        end local 0 // javax.swing.plaf.basic.BasicDesktopPaneUI$Actions this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   43     0   this  Ljavax/swing/plaf/basic/BasicDesktopPaneUI$Actions;
            0   43     1     dp  Ljavax/swing/JDesktopPane;
            0   43     2  state  Ljava/lang/String;
            2    5     3      f  Ljavax/swing/JInternalFrame;
            8   20     3      f  Ljavax/swing/JInternalFrame;
           23   29     3      f  Ljavax/swing/JInternalFrame;
           32   42     3      f  Ljavax/swing/JInternalFrame;
      Exception table:
        from    to  target  type
          12    14      15  Class java.beans.PropertyVetoException
          17    18      19  Class java.beans.PropertyVetoException
          26    27      28  Class java.beans.PropertyVetoException
          34    40      41  Class java.beans.PropertyVetoException
    MethodParameters:
       Name  Flags
      dp     
      state  

  public boolean isEnabled(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicDesktopPaneUI$Actions this
        start local 1 // java.lang.Object sender
         0: .line 609
            aload 1 /* sender */
            instanceof javax.swing.JDesktopPane
            ifeq 16
         1: .line 610
            aload 1 /* sender */
            checkcast javax.swing.JDesktopPane
            astore 2 /* dp */
        start local 2 // javax.swing.JDesktopPane dp
         2: .line 611
            aload 0 /* this */
            invokevirtual javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.getName:()Ljava/lang/String;
            astore 3 /* action */
        start local 3 // java.lang.String action
         3: .line 612
            aload 3 /* action */
            getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.NEXT_FRAME:Ljava/lang/String;
            if_acmpeq 5
         4: .line 613
            aload 3 /* action */
            getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.PREVIOUS_FRAME:Ljava/lang/String;
            if_acmpne 6
         5: .line 614
      StackMap locals: javax.swing.JDesktopPane java.lang.String
      StackMap stack:
            iconst_1
            ireturn
         6: .line 616
      StackMap locals:
      StackMap stack:
            aload 2 /* dp */
            invokevirtual javax.swing.JDesktopPane.getSelectedFrame:()Ljavax/swing/JInternalFrame;
            astore 4 /* iFrame */
        start local 4 // javax.swing.JInternalFrame iFrame
         7: .line 617
            aload 4 /* iFrame */
            ifnonnull 9
         8: .line 618
            iconst_0
            ireturn
         9: .line 619
      StackMap locals: javax.swing.JInternalFrame
      StackMap stack:
            aload 3 /* action */
            getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.CLOSE:Ljava/lang/String;
            if_acmpne 11
        10: .line 620
            aload 4 /* iFrame */
            invokevirtual javax.swing.JInternalFrame.isClosable:()Z
            ireturn
        11: .line 621
      StackMap locals:
      StackMap stack:
            aload 3 /* action */
            getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.MINIMIZE:Ljava/lang/String;
            if_acmpne 13
        12: .line 622
            aload 4 /* iFrame */
            invokevirtual javax.swing.JInternalFrame.isIconifiable:()Z
            ireturn
        13: .line 623
      StackMap locals:
      StackMap stack:
            aload 3 /* action */
            getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.MAXIMIZE:Ljava/lang/String;
            if_acmpne 15
        14: .line 624
            aload 4 /* iFrame */
            invokevirtual javax.swing.JInternalFrame.isMaximizable:()Z
            ireturn
        15: .line 626
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 4 // javax.swing.JInternalFrame iFrame
        end local 3 // java.lang.String action
        end local 2 // javax.swing.JDesktopPane dp
        16: .line 628
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // java.lang.Object sender
        end local 0 // javax.swing.plaf.basic.BasicDesktopPaneUI$Actions this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   17     0    this  Ljavax/swing/plaf/basic/BasicDesktopPaneUI$Actions;
            0   17     1  sender  Ljava/lang/Object;
            2   16     2      dp  Ljavax/swing/JDesktopPane;
            3   16     3  action  Ljava/lang/String;
            7   16     4  iFrame  Ljavax/swing/JInternalFrame;
    MethodParameters:
        Name  Flags
      sender  
}
SourceFile: "BasicDesktopPaneUI.java"
NestHost: javax.swing.plaf.basic.BasicDesktopPaneUI
InnerClasses:
  private Actions = javax.swing.plaf.basic.BasicDesktopPaneUI$Actions of javax.swing.plaf.basic.BasicDesktopPaneUI