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: ldc "close"
putstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.CLOSE:Ljava/lang/String;
1: ldc "escape"
putstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.ESCAPE:Ljava/lang/String;
2: ldc "maximize"
putstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.MAXIMIZE:Ljava/lang/String;
3: ldc "minimize"
putstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.MINIMIZE:Ljava/lang/String;
4: ldc "move"
putstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.MOVE:Ljava/lang/String;
5: ldc "resize"
putstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.RESIZE:Ljava/lang/String;
6: ldc "restore"
putstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.RESTORE:Ljava/lang/String;
7: ldc "left"
putstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.LEFT:Ljava/lang/String;
8: ldc "right"
putstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.RIGHT:Ljava/lang/String;
9: ldc "up"
putstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.UP:Ljava/lang/String;
10: ldc "down"
putstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.DOWN:Ljava/lang/String;
11: ldc "shrinkLeft"
putstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.SHRINK_LEFT:Ljava/lang/String;
12: ldc "shrinkRight"
putstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.SHRINK_RIGHT:Ljava/lang/String;
13: ldc "shrinkUp"
putstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.SHRINK_UP:Ljava/lang/String;
14: ldc "shrinkDown"
putstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.SHRINK_DOWN:Ljava/lang/String;
15: ldc "selectNextFrame"
putstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.NEXT_FRAME:Ljava/lang/String;
16: ldc "selectPreviousFrame"
putstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.PREVIOUS_FRAME:Ljava/lang/String;
17: ldc "navigateNext"
putstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.NAVIGATE_NEXT:Ljava/lang/String;
18: ldc "navigatePrevious"
putstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.NAVIGATE_PREVIOUS:Ljava/lang/String;
19: iconst_0
putstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.moving:Z
20: iconst_0
putstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.resizing:Z
21: aconst_null
putstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.sourceFrame:Ljavax/swing/JInternalFrame;
22: 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 0: aload 0
aconst_null
invokespecial sun.swing.UIAction.<init>:(Ljava/lang/String;)V
1: aload 0
bipush 10
putfield javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.MOVE_RESIZE_INCREMENT:I
2: return
end local 0 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 start local 1 0: aload 0
aload 1
invokespecial sun.swing.UIAction.<init>:(Ljava/lang/String;)V
1: aload 0
bipush 10
putfield javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.MOVE_RESIZE_INCREMENT:I
2: return
end local 1 end local 0 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 start local 1 0: aload 1
invokevirtual java.awt.event.ActionEvent.getSource:()Ljava/lang/Object;
checkcast javax.swing.JDesktopPane
astore 2
start local 2 1: aload 0
invokevirtual javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.getName:()Ljava/lang/String;
astore 3
start local 3 2: getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.CLOSE:Ljava/lang/String;
aload 3
if_acmpeq 4
getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.MAXIMIZE:Ljava/lang/String;
aload 3
if_acmpeq 4
getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.MINIMIZE:Ljava/lang/String;
aload 3
if_acmpeq 4
3: getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.RESTORE:Ljava/lang/String;
aload 3
if_acmpne 6
4: StackMap locals: javax.swing.JDesktopPane java.lang.String
StackMap stack:
aload 0
aload 2
aload 3
invokevirtual javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.setState:(Ljavax/swing/JDesktopPane;Ljava/lang/String;)V
5: goto 187
6: StackMap locals:
StackMap stack:
getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.ESCAPE:Ljava/lang/String;
aload 3
if_acmpne 15
7: getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.sourceFrame:Ljavax/swing/JInternalFrame;
aload 2
invokevirtual javax.swing.JDesktopPane.getSelectedFrame:()Ljavax/swing/JInternalFrame;
if_acmpne 10
8: getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.focusOwner:Ljava/awt/Component;
ifnull 10
9: getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.focusOwner:Ljava/awt/Component;
invokevirtual java.awt.Component.requestFocus:()V
10: StackMap locals:
StackMap stack:
iconst_0
putstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.moving:Z
11: iconst_0
putstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.resizing:Z
12: aconst_null
putstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.sourceFrame:Ljavax/swing/JInternalFrame;
13: aconst_null
putstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.focusOwner:Ljava/awt/Component;
14: goto 187
15: StackMap locals:
StackMap stack:
getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.MOVE:Ljava/lang/String;
aload 3
if_acmpeq 16
getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.RESIZE:Ljava/lang/String;
aload 3
if_acmpne 31
16: StackMap locals:
StackMap stack:
aload 2
invokevirtual javax.swing.JDesktopPane.getSelectedFrame:()Ljavax/swing/JInternalFrame;
putstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.sourceFrame:Ljavax/swing/JInternalFrame;
17: getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.sourceFrame:Ljavax/swing/JInternalFrame;
ifnonnull 19
18: return
19: StackMap locals:
StackMap stack:
aload 3
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: aload 3
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: invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
invokevirtual java.awt.KeyboardFocusManager.getFocusOwner:()Ljava/awt/Component;
26: putstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.focusOwner:Ljava/awt/Component;
27: 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: aconst_null
putstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.focusOwner:Ljava/awt/Component;
29: StackMap locals:
StackMap stack:
getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.sourceFrame:Ljavax/swing/JInternalFrame;
invokevirtual javax.swing.JInternalFrame.requestFocus:()V
30: goto 187
31: StackMap locals:
StackMap stack:
getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.LEFT:Ljava/lang/String;
aload 3
if_acmpeq 39
32: getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.RIGHT:Ljava/lang/String;
aload 3
if_acmpeq 39
33: getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.UP:Ljava/lang/String;
aload 3
if_acmpeq 39
34: getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.DOWN:Ljava/lang/String;
aload 3
if_acmpeq 39
35: getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.SHRINK_RIGHT:Ljava/lang/String;
aload 3
if_acmpeq 39
36: getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.SHRINK_LEFT:Ljava/lang/String;
aload 3
if_acmpeq 39
37: getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.SHRINK_UP:Ljava/lang/String;
aload 3
if_acmpeq 39
38: getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.SHRINK_DOWN:Ljava/lang/String;
aload 3
if_acmpne 156
39: StackMap locals:
StackMap stack:
aload 2
invokevirtual javax.swing.JDesktopPane.getSelectedFrame:()Ljavax/swing/JInternalFrame;
astore 4
start local 4 40: getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.sourceFrame:Ljavax/swing/JInternalFrame;
ifnull 44
aload 4
getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.sourceFrame:Ljavax/swing/JInternalFrame;
if_acmpne 44
41: invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
invokevirtual java.awt.KeyboardFocusManager.getFocusOwner:()Ljava/awt/Component;
42: getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.sourceFrame:Ljavax/swing/JInternalFrame;
43: if_acmpeq 45
44: StackMap locals: javax.swing.JInternalFrame
StackMap stack:
return
45: StackMap locals:
StackMap stack:
ldc "Desktop.minOnScreenInsets"
invokestatic javax.swing.UIManager.getInsets:(Ljava/lang/Object;)Ljava/awt/Insets;
46: astore 5
start local 5 47: aload 4
invokevirtual javax.swing.JInternalFrame.getSize:()Ljava/awt/Dimension;
astore 6
start local 6 48: aload 4
invokevirtual javax.swing.JInternalFrame.getMinimumSize:()Ljava/awt/Dimension;
astore 7
start local 7 49: aload 2
invokevirtual javax.swing.JDesktopPane.getWidth:()I
istore 8
start local 8 50: aload 2
invokevirtual javax.swing.JDesktopPane.getHeight:()I
istore 9
start local 9 51: aload 4
invokevirtual javax.swing.JInternalFrame.getLocation:()Ljava/awt/Point;
astore 11
start local 11 52: getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.LEFT:Ljava/lang/String;
aload 3
if_acmpne 68
53: getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.moving:Z
ifeq 62
54: aload 4
55: aload 11
getfield java.awt.Point.x:I
aload 6
getfield java.awt.Dimension.width:I
iadd
bipush 10
isub
56: aload 5
getfield java.awt.Insets.right:I
if_icmpge 58
57: aload 6
getfield java.awt.Dimension.width:I
ineg
aload 5
getfield java.awt.Insets.right:I
iadd
goto 59
58: 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
getfield java.awt.Point.x:I
bipush 10
isub
59: 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
getfield java.awt.Point.y:I
60: invokevirtual javax.swing.JInternalFrame.setLocation:(II)V
61: goto 187
StackMap locals:
StackMap stack:
62: getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.resizing:Z
ifeq 187
63: aload 4
aload 11
getfield java.awt.Point.x:I
bipush 10
isub
aload 11
getfield java.awt.Point.y:I
invokevirtual javax.swing.JInternalFrame.setLocation:(II)V
64: aload 4
aload 6
getfield java.awt.Dimension.width:I
bipush 10
iadd
65: aload 6
getfield java.awt.Dimension.height:I
66: invokevirtual javax.swing.JInternalFrame.setSize:(II)V
67: goto 187
StackMap locals:
StackMap stack:
68: getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.RIGHT:Ljava/lang/String;
aload 3
if_acmpne 83
69: getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.moving:Z
ifeq 78
70: aload 4
71: aload 11
getfield java.awt.Point.x:I
bipush 10
iadd
72: iload 8
aload 5
getfield java.awt.Insets.left:I
isub
if_icmple 74
73: iload 8
aload 5
getfield java.awt.Insets.left:I
isub
goto 75
74: StackMap locals:
StackMap stack: javax.swing.JInternalFrame
aload 11
getfield java.awt.Point.x:I
bipush 10
iadd
75: 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
getfield java.awt.Point.y:I
76: invokevirtual javax.swing.JInternalFrame.setLocation:(II)V
77: goto 187
StackMap locals:
StackMap stack:
78: getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.resizing:Z
ifeq 187
79: aload 4
aload 6
getfield java.awt.Dimension.width:I
bipush 10
iadd
80: aload 6
getfield java.awt.Dimension.height:I
81: invokevirtual javax.swing.JInternalFrame.setSize:(II)V
82: goto 187
StackMap locals:
StackMap stack:
83: getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.UP:Ljava/lang/String;
aload 3
if_acmpne 101
84: getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.moving:Z
ifeq 95
85: aload 4
aload 11
getfield java.awt.Point.x:I
86: aload 11
getfield java.awt.Point.y:I
aload 6
getfield java.awt.Dimension.height:I
iadd
bipush 10
isub
87: aload 5
getfield java.awt.Insets.bottom:I
if_icmpge 92
88: aload 6
getfield java.awt.Dimension.height:I
ineg
89: aload 5
getfield java.awt.Insets.bottom:I
90: iadd
91: goto 93
92: 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
getfield java.awt.Point.y:I
bipush 10
isub
93: 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: goto 187
StackMap locals:
StackMap stack:
95: getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.resizing:Z
ifeq 187
96: aload 4
aload 11
getfield java.awt.Point.x:I
aload 11
getfield java.awt.Point.y:I
bipush 10
isub
invokevirtual javax.swing.JInternalFrame.setLocation:(II)V
97: aload 4
aload 6
getfield java.awt.Dimension.width:I
98: aload 6
getfield java.awt.Dimension.height:I
bipush 10
iadd
99: invokevirtual javax.swing.JInternalFrame.setSize:(II)V
100: goto 187
StackMap locals:
StackMap stack:
101: getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.DOWN:Ljava/lang/String;
aload 3
if_acmpne 115
102: getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.moving:Z
ifeq 110
103: aload 4
aload 11
getfield java.awt.Point.x:I
104: aload 11
getfield java.awt.Point.y:I
bipush 10
iadd
105: iload 9
aload 5
getfield java.awt.Insets.top:I
isub
if_icmple 107
106: iload 9
aload 5
getfield java.awt.Insets.top:I
isub
goto 108
107: 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
getfield java.awt.Point.y:I
bipush 10
iadd
108: 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: goto 187
StackMap locals:
StackMap stack:
110: getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.resizing:Z
ifeq 187
111: aload 4
aload 6
getfield java.awt.Dimension.width:I
112: aload 6
getfield java.awt.Dimension.height:I
bipush 10
iadd
113: invokevirtual javax.swing.JInternalFrame.setSize:(II)V
114: goto 187
StackMap locals:
StackMap stack:
115: getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.SHRINK_LEFT:Ljava/lang/String;
aload 3
if_acmpne 124
getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.resizing:Z
ifeq 124
116: aload 7
getfield java.awt.Dimension.width:I
aload 6
getfield java.awt.Dimension.width:I
bipush 10
isub
if_icmpge 119
117: bipush 10
istore 10
start local 10 118: goto 120
end local 10 119: StackMap locals:
StackMap stack:
aload 6
getfield java.awt.Dimension.width:I
aload 7
getfield java.awt.Dimension.width:I
isub
istore 10
start local 10 120: 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
getfield java.awt.Point.x:I
aload 6
getfield java.awt.Dimension.width:I
iadd
iload 10
isub
aload 5
getfield java.awt.Insets.left:I
if_icmpge 122
121: aload 11
getfield java.awt.Point.x:I
aload 6
getfield java.awt.Dimension.width:I
iadd
aload 5
getfield java.awt.Insets.left:I
isub
istore 10
122: StackMap locals:
StackMap stack:
aload 4
aload 6
getfield java.awt.Dimension.width:I
iload 10
isub
aload 6
getfield java.awt.Dimension.height:I
invokevirtual javax.swing.JInternalFrame.setSize:(II)V
123: goto 187
end local 10 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
if_acmpne 134
getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.resizing:Z
ifeq 134
125: aload 7
getfield java.awt.Dimension.width:I
aload 6
getfield java.awt.Dimension.width:I
bipush 10
isub
if_icmpge 128
126: bipush 10
istore 10
start local 10 127: goto 129
end local 10 128: StackMap locals:
StackMap stack:
aload 6
getfield java.awt.Dimension.width:I
aload 7
getfield java.awt.Dimension.width:I
isub
istore 10
start local 10 129: 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
getfield java.awt.Point.x:I
iload 10
iadd
iload 8
aload 5
getfield java.awt.Insets.right:I
isub
if_icmple 131
130: iload 8
aload 5
getfield java.awt.Insets.right:I
isub
aload 11
getfield java.awt.Point.x:I
isub
istore 10
131: StackMap locals:
StackMap stack:
aload 4
aload 11
getfield java.awt.Point.x:I
iload 10
iadd
aload 11
getfield java.awt.Point.y:I
invokevirtual javax.swing.JInternalFrame.setLocation:(II)V
132: aload 4
aload 6
getfield java.awt.Dimension.width:I
iload 10
isub
aload 6
getfield java.awt.Dimension.height:I
invokevirtual javax.swing.JInternalFrame.setSize:(II)V
133: goto 187
end local 10 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
if_acmpne 145
getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.resizing:Z
ifeq 145
135: aload 7
getfield java.awt.Dimension.height:I
136: aload 6
getfield java.awt.Dimension.height:I
bipush 10
isub
if_icmpge 139
137: bipush 10
istore 10
start local 10 138: goto 140
end local 10 139: StackMap locals:
StackMap stack:
aload 6
getfield java.awt.Dimension.height:I
aload 7
getfield java.awt.Dimension.height:I
isub
istore 10
start local 10 140: 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
getfield java.awt.Point.y:I
aload 6
getfield java.awt.Dimension.height:I
iadd
iload 10
isub
141: aload 5
getfield java.awt.Insets.bottom:I
if_icmpge 143
142: aload 11
getfield java.awt.Point.y:I
aload 6
getfield java.awt.Dimension.height:I
iadd
aload 5
getfield java.awt.Insets.bottom:I
isub
istore 10
143: StackMap locals:
StackMap stack:
aload 4
aload 6
getfield java.awt.Dimension.width:I
aload 6
getfield java.awt.Dimension.height:I
iload 10
isub
invokevirtual javax.swing.JInternalFrame.setSize:(II)V
144: goto 187
end local 10 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
if_acmpne 187
getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.resizing:Z
ifeq 187
146: aload 7
getfield java.awt.Dimension.height:I
147: aload 6
getfield java.awt.Dimension.height:I
bipush 10
isub
if_icmpge 150
148: bipush 10
istore 10
start local 10 149: goto 151
end local 10 150: StackMap locals:
StackMap stack:
aload 6
getfield java.awt.Dimension.height:I
aload 7
getfield java.awt.Dimension.height:I
isub
istore 10
start local 10 151: 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
getfield java.awt.Point.y:I
iload 10
iadd
iload 9
aload 5
getfield java.awt.Insets.top:I
isub
if_icmple 153
152: iload 9
aload 5
getfield java.awt.Insets.top:I
isub
aload 11
getfield java.awt.Point.y:I
isub
istore 10
153: StackMap locals:
StackMap stack:
aload 4
aload 11
getfield java.awt.Point.x:I
aload 11
getfield java.awt.Point.y:I
iload 10
iadd
invokevirtual javax.swing.JInternalFrame.setLocation:(II)V
154: aload 4
aload 6
getfield java.awt.Dimension.width:I
aload 6
getfield java.awt.Dimension.height:I
iload 10
isub
invokevirtual javax.swing.JInternalFrame.setSize:(II)V
end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 155: goto 187
156: 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
if_acmpeq 157
getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.PREVIOUS_FRAME:Ljava/lang/String;
aload 3
if_acmpne 161
157: StackMap locals:
StackMap stack:
aload 2
aload 3
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: goto 187
161: StackMap locals:
StackMap stack:
getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.NAVIGATE_NEXT:Ljava/lang/String;
aload 3
if_acmpeq 163
162: getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.NAVIGATE_PREVIOUS:Ljava/lang/String;
aload 3
if_acmpne 187
163: StackMap locals:
StackMap stack:
iconst_1
istore 4
start local 4 164: getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.NAVIGATE_PREVIOUS:Ljava/lang/String;
aload 3
if_acmpne 166
165: iconst_0
istore 4
166: StackMap locals: int
StackMap stack:
aload 2
invokevirtual javax.swing.JDesktopPane.getFocusCycleRootAncestor:()Ljava/awt/Container;
astore 5
start local 5 167: aload 5
ifnull 187
168: aload 5
invokevirtual java.awt.Container.getFocusTraversalPolicy:()Ljava/awt/FocusTraversalPolicy;
169: astore 6
start local 6 170: aload 6
ifnull 187
aload 6
instanceof javax.swing.SortingFocusTraversalPolicy
171: ifeq 187
172: aload 6
checkcast javax.swing.SortingFocusTraversalPolicy
173: astore 7
start local 7 174: aload 7
invokevirtual javax.swing.SortingFocusTraversalPolicy.getImplicitDownCycleTraversal:()Z
istore 8
start local 8 175: aload 7
iconst_0
invokevirtual javax.swing.SortingFocusTraversalPolicy.setImplicitDownCycleTraversal:(Z)V
176: iload 4
ifeq 180
177: invokestatic java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager:()Ljava/awt/KeyboardFocusManager;
178: aload 2
invokevirtual java.awt.KeyboardFocusManager.focusNextComponent:(Ljava/awt/Component;)V
179: goto 186
180: 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: aload 2
invokevirtual java.awt.KeyboardFocusManager.focusPreviousComponent:(Ljava/awt/Component;)V
182: goto 186
StackMap locals:
StackMap stack: java.lang.Throwable
183: astore 9
184: aload 7
iload 8
invokevirtual javax.swing.SortingFocusTraversalPolicy.setImplicitDownCycleTraversal:(Z)V
185: aload 9
athrow
186: StackMap locals:
StackMap stack:
aload 7
iload 8
invokevirtual javax.swing.SortingFocusTraversalPolicy.setImplicitDownCycleTraversal:(Z)V
end local 8 end local 7 end local 6 end local 5 end local 4 187: StackMap locals: javax.swing.plaf.basic.BasicDesktopPaneUI$Actions java.awt.event.ActionEvent javax.swing.JDesktopPane java.lang.String
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 2
getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.CLOSE:Ljava/lang/String;
if_acmpne 6
1: aload 1
invokevirtual javax.swing.JDesktopPane.getSelectedFrame:()Ljavax/swing/JInternalFrame;
astore 3
start local 3 2: aload 3
ifnonnull 4
3: return
4: StackMap locals: javax.swing.JInternalFrame
StackMap stack:
aload 3
invokevirtual javax.swing.JInternalFrame.doDefaultCloseAction:()V
end local 3 5: goto 42
StackMap locals:
StackMap stack:
6: aload 2
getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.MAXIMIZE:Ljava/lang/String;
if_acmpne 21
7: aload 1
invokevirtual javax.swing.JDesktopPane.getSelectedFrame:()Ljavax/swing/JInternalFrame;
astore 3
start local 3 8: aload 3
ifnonnull 10
9: return
10: StackMap locals: javax.swing.JInternalFrame
StackMap stack:
aload 3
invokevirtual javax.swing.JInternalFrame.isMaximum:()Z
ifne 42
11: aload 3
invokevirtual javax.swing.JInternalFrame.isIcon:()Z
ifeq 17
12: aload 3
iconst_0
invokevirtual javax.swing.JInternalFrame.setIcon:(Z)V
13: aload 3
iconst_1
invokevirtual javax.swing.JInternalFrame.setMaximum:(Z)V
14: goto 42
StackMap locals:
StackMap stack: java.beans.PropertyVetoException
15: pop
16: goto 42
17: StackMap locals:
StackMap stack:
aload 3
iconst_1
invokevirtual javax.swing.JInternalFrame.setMaximum:(Z)V
18: goto 42
StackMap locals:
StackMap stack: java.beans.PropertyVetoException
19: pop
end local 3 20: goto 42
StackMap locals:
StackMap stack:
21: aload 2
getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.MINIMIZE:Ljava/lang/String;
if_acmpne 30
22: aload 1
invokevirtual javax.swing.JDesktopPane.getSelectedFrame:()Ljavax/swing/JInternalFrame;
astore 3
start local 3 23: aload 3
ifnonnull 25
24: return
25: StackMap locals: javax.swing.JInternalFrame
StackMap stack:
aload 3
invokevirtual javax.swing.JInternalFrame.isIcon:()Z
ifne 42
26: aload 3
iconst_1
invokevirtual javax.swing.JInternalFrame.setIcon:(Z)V
27: goto 42
StackMap locals:
StackMap stack: java.beans.PropertyVetoException
28: pop
end local 3 29: goto 42
StackMap locals:
StackMap stack:
30: aload 2
getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.RESTORE:Ljava/lang/String;
if_acmpne 42
31: aload 1
invokevirtual javax.swing.JDesktopPane.getSelectedFrame:()Ljavax/swing/JInternalFrame;
astore 3
start local 3 32: aload 3
ifnonnull 34
33: return
34: StackMap locals: javax.swing.JInternalFrame
StackMap stack:
aload 3
invokevirtual javax.swing.JInternalFrame.isIcon:()Z
ifeq 37
35: aload 3
iconst_0
invokevirtual javax.swing.JInternalFrame.setIcon:(Z)V
36: goto 39
StackMap locals:
StackMap stack:
37: aload 3
invokevirtual javax.swing.JInternalFrame.isMaximum:()Z
ifeq 39
38: aload 3
iconst_0
invokevirtual javax.swing.JInternalFrame.setMaximum:(Z)V
39: StackMap locals:
StackMap stack:
aload 3
iconst_1
invokevirtual javax.swing.JInternalFrame.setSelected:(Z)V
40: goto 42
StackMap locals:
StackMap stack: java.beans.PropertyVetoException
41: pop
end local 3 42: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 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 accept(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 1
instanceof javax.swing.JDesktopPane
ifeq 16
1: aload 1
checkcast javax.swing.JDesktopPane
astore 2
start local 2 2: aload 0
invokevirtual javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.getName:()Ljava/lang/String;
astore 3
start local 3 3: aload 3
getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.NEXT_FRAME:Ljava/lang/String;
if_acmpeq 5
4: aload 3
getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.PREVIOUS_FRAME:Ljava/lang/String;
if_acmpne 6
5: StackMap locals: javax.swing.JDesktopPane java.lang.String
StackMap stack:
iconst_1
ireturn
6: StackMap locals:
StackMap stack:
aload 2
invokevirtual javax.swing.JDesktopPane.getSelectedFrame:()Ljavax/swing/JInternalFrame;
astore 4
start local 4 7: aload 4
ifnonnull 9
8: iconst_0
ireturn
9: StackMap locals: javax.swing.JInternalFrame
StackMap stack:
aload 3
getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.CLOSE:Ljava/lang/String;
if_acmpne 11
10: aload 4
invokevirtual javax.swing.JInternalFrame.isClosable:()Z
ireturn
11: StackMap locals:
StackMap stack:
aload 3
getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.MINIMIZE:Ljava/lang/String;
if_acmpne 13
12: aload 4
invokevirtual javax.swing.JInternalFrame.isIconifiable:()Z
ireturn
13: StackMap locals:
StackMap stack:
aload 3
getstatic javax.swing.plaf.basic.BasicDesktopPaneUI$Actions.MAXIMIZE:Ljava/lang/String;
if_acmpne 15
14: aload 4
invokevirtual javax.swing.JInternalFrame.isMaximizable:()Z
ireturn
15: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 4 end local 3 end local 2 16: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 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