class javax.swing.plaf.synth.SynthDesktopPaneUI$SynthDesktopManager extends javax.swing.DefaultDesktopManager implements javax.swing.plaf.UIResource
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: javax.swing.plaf.synth.SynthDesktopPaneUI$SynthDesktopManager
super_class: javax.swing.DefaultDesktopManager
{
final javax.swing.plaf.synth.SynthDesktopPaneUI this$0;
descriptor: Ljavax/swing/plaf/synth/SynthDesktopPaneUI;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(javax.swing.plaf.synth.SynthDesktopPaneUI);
descriptor: (Ljavax/swing/plaf/synth/SynthDesktopPaneUI;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 0: aload 0
aload 1
putfield javax.swing.plaf.synth.SynthDesktopPaneUI$SynthDesktopManager.this$0:Ljavax/swing/plaf/synth/SynthDesktopPaneUI;
aload 0
invokespecial javax.swing.DefaultDesktopManager.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/synth/SynthDesktopPaneUI$SynthDesktopManager;
MethodParameters:
Name Flags
this$0 final
public void maximizeFrame(javax.swing.JInternalFrame);
descriptor: (Ljavax/swing/JInternalFrame;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual javax.swing.JInternalFrame.isIcon:()Z
ifeq 5
1: aload 1
iconst_0
invokevirtual javax.swing.JInternalFrame.setIcon:(Z)V
2: goto 11
StackMap locals:
StackMap stack: java.beans.PropertyVetoException
3: pop
4: goto 11
5: StackMap locals:
StackMap stack:
aload 1
aload 1
invokevirtual javax.swing.JInternalFrame.getBounds:()Ljava/awt/Rectangle;
invokevirtual javax.swing.JInternalFrame.setNormalBounds:(Ljava/awt/Rectangle;)V
6: aload 1
invokevirtual javax.swing.JInternalFrame.getParent:()Ljava/awt/Container;
astore 2
start local 2 7: aload 0
aload 1
iconst_0
iconst_0
8: aload 2
invokevirtual java.awt.Component.getWidth:()I
9: aload 2
invokevirtual java.awt.Component.getHeight:()I
aload 0
getfield javax.swing.plaf.synth.SynthDesktopPaneUI$SynthDesktopManager.this$0:Ljavax/swing/plaf/synth/SynthDesktopPaneUI;
getfield javax.swing.plaf.synth.SynthDesktopPaneUI.taskBar:Ljavax/swing/plaf/synth/SynthDesktopPaneUI$TaskBar;
invokevirtual javax.swing.plaf.synth.SynthDesktopPaneUI$TaskBar.getHeight:()I
isub
10: invokevirtual javax.swing.plaf.synth.SynthDesktopPaneUI$SynthDesktopManager.setBoundsForFrame:(Ljavax/swing/JComponent;IIII)V
end local 2 11: StackMap locals:
StackMap stack:
aload 1
iconst_1
invokevirtual javax.swing.JInternalFrame.setSelected:(Z)V
12: goto 14
StackMap locals:
StackMap stack: java.beans.PropertyVetoException
13: pop
14: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Ljavax/swing/plaf/synth/SynthDesktopPaneUI$SynthDesktopManager;
0 15 1 f Ljavax/swing/JInternalFrame;
7 11 2 desktop Ljava/awt/Component;
Exception table:
from to target type
1 2 3 Class java.beans.PropertyVetoException
11 12 13 Class java.beans.PropertyVetoException
MethodParameters:
Name Flags
f
public void iconifyFrame(javax.swing.JInternalFrame);
descriptor: (Ljavax/swing/JInternalFrame;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=10, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual javax.swing.JInternalFrame.getParent:()Ljava/awt/Container;
astore 3
start local 3 1: aload 1
invokevirtual javax.swing.JInternalFrame.getDesktopPane:()Ljavax/swing/JDesktopPane;
astore 4
start local 4 2: aload 1
invokevirtual javax.swing.JInternalFrame.isSelected:()Z
istore 5
start local 5 3: aload 3
ifnull 4
aload 4
ifnonnull 5
4: StackMap locals: javax.swing.plaf.synth.SynthDesktopPaneUI$SynthDesktopManager javax.swing.JInternalFrame top java.awt.Container javax.swing.JDesktopPane int
StackMap stack:
return
5: StackMap locals:
StackMap stack:
aload 1
invokevirtual javax.swing.JInternalFrame.getDesktopIcon:()Ljavax/swing/JInternalFrame$JDesktopIcon;
astore 2
start local 2 6: aload 0
aload 1
invokevirtual javax.swing.plaf.synth.SynthDesktopPaneUI$SynthDesktopManager.wasIcon:(Ljavax/swing/JInternalFrame;)Z
ifne 11
7: aload 0
aload 1
invokevirtual javax.swing.plaf.synth.SynthDesktopPaneUI$SynthDesktopManager.getBoundsForIconOf:(Ljavax/swing/JInternalFrame;)Ljava/awt/Rectangle;
astore 6
start local 6 8: aload 2
aload 6
getfield java.awt.Rectangle.x:I
aload 6
getfield java.awt.Rectangle.y:I
aload 6
getfield java.awt.Rectangle.width:I
aload 6
getfield java.awt.Rectangle.height:I
invokevirtual javax.swing.JInternalFrame$JDesktopIcon.setBounds:(IIII)V
9: aload 2
invokevirtual javax.swing.JInternalFrame$JDesktopIcon.revalidate:()V
10: aload 0
aload 1
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
invokevirtual javax.swing.plaf.synth.SynthDesktopPaneUI$SynthDesktopManager.setWasIcon:(Ljavax/swing/JInternalFrame;Ljava/lang/Boolean;)V
end local 6 11: StackMap locals: javax.swing.plaf.synth.SynthDesktopPaneUI$SynthDesktopManager javax.swing.JInternalFrame javax.swing.JInternalFrame$JDesktopIcon java.awt.Container javax.swing.JDesktopPane int
StackMap stack:
aload 3
aload 1
invokevirtual java.awt.Container.remove:(Ljava/awt/Component;)V
12: aload 3
aload 1
invokevirtual javax.swing.JInternalFrame.getX:()I
aload 1
invokevirtual javax.swing.JInternalFrame.getY:()I
aload 1
invokevirtual javax.swing.JInternalFrame.getWidth:()I
aload 1
invokevirtual javax.swing.JInternalFrame.getHeight:()I
invokevirtual java.awt.Container.repaint:(IIII)V
13: aload 1
iconst_0
invokevirtual javax.swing.JInternalFrame.setSelected:(Z)V
14: goto 16
StackMap locals:
StackMap stack: java.beans.PropertyVetoException
15: pop
16: StackMap locals:
StackMap stack:
iload 5
ifeq 27
17: aload 3
invokevirtual java.awt.Container.getComponents:()[Ljava/awt/Component;
dup
astore 9
arraylength
istore 8
iconst_0
istore 7
goto 26
StackMap locals: javax.swing.plaf.synth.SynthDesktopPaneUI$SynthDesktopManager javax.swing.JInternalFrame javax.swing.JInternalFrame$JDesktopIcon java.awt.Container javax.swing.JDesktopPane int top int int java.awt.Component[]
StackMap stack:
18: aload 9
iload 7
aaload
astore 6
start local 6 19: aload 6
instanceof javax.swing.JInternalFrame
ifeq 25
20: aload 6
checkcast javax.swing.JInternalFrame
iconst_1
invokevirtual javax.swing.JInternalFrame.setSelected:(Z)V
21: goto 23
StackMap locals: javax.swing.plaf.synth.SynthDesktopPaneUI$SynthDesktopManager javax.swing.JInternalFrame javax.swing.JInternalFrame$JDesktopIcon java.awt.Container javax.swing.JDesktopPane int java.awt.Component int int java.awt.Component[]
StackMap stack: java.beans.PropertyVetoException
22: pop
23: StackMap locals:
StackMap stack:
aload 6
checkcast javax.swing.JInternalFrame
invokevirtual javax.swing.JInternalFrame.moveToFront:()V
24: return
end local 6 25: StackMap locals: javax.swing.plaf.synth.SynthDesktopPaneUI$SynthDesktopManager javax.swing.JInternalFrame javax.swing.JInternalFrame$JDesktopIcon java.awt.Container javax.swing.JDesktopPane int top int int java.awt.Component[]
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
26: iload 7
iload 8
if_icmplt 18
27: StackMap locals: javax.swing.plaf.synth.SynthDesktopPaneUI$SynthDesktopManager javax.swing.JInternalFrame javax.swing.JInternalFrame$JDesktopIcon java.awt.Container javax.swing.JDesktopPane int
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Ljavax/swing/plaf/synth/SynthDesktopPaneUI$SynthDesktopManager;
0 28 1 f Ljavax/swing/JInternalFrame;
6 28 2 desktopIcon Ljavax/swing/JInternalFrame$JDesktopIcon;
1 28 3 c Ljava/awt/Container;
2 28 4 d Ljavax/swing/JDesktopPane;
3 28 5 findNext Z
8 11 6 r Ljava/awt/Rectangle;
19 25 6 comp Ljava/awt/Component;
Exception table:
from to target type
13 14 15 Class java.beans.PropertyVetoException
20 21 22 Class java.beans.PropertyVetoException
MethodParameters:
Name Flags
f
public void deiconifyFrame(javax.swing.JInternalFrame);
descriptor: (Ljavax/swing/JInternalFrame;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual javax.swing.JInternalFrame.getDesktopIcon:()Ljavax/swing/JInternalFrame$JDesktopIcon;
astore 2
start local 2 1: aload 2
invokevirtual javax.swing.JInternalFrame$JDesktopIcon.getParent:()Ljava/awt/Container;
astore 3
start local 3 2: aload 3
ifnull 17
3: aload 3
invokevirtual java.awt.Container.getParent:()Ljava/awt/Container;
astore 3
4: aload 3
ifnull 17
5: aload 3
aload 1
invokevirtual java.awt.Container.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
6: aload 1
invokevirtual javax.swing.JInternalFrame.isMaximum:()Z
ifeq 11
7: aload 3
invokevirtual java.awt.Container.getWidth:()I
istore 4
start local 4 8: aload 3
invokevirtual java.awt.Container.getHeight:()I
aload 0
getfield javax.swing.plaf.synth.SynthDesktopPaneUI$SynthDesktopManager.this$0:Ljavax/swing/plaf/synth/SynthDesktopPaneUI;
getfield javax.swing.plaf.synth.SynthDesktopPaneUI.taskBar:Ljavax/swing/plaf/synth/SynthDesktopPaneUI$TaskBar;
invokevirtual javax.swing.plaf.synth.SynthDesktopPaneUI$TaskBar.getHeight:()I
isub
istore 5
start local 5 9: aload 1
invokevirtual javax.swing.JInternalFrame.getWidth:()I
iload 4
if_icmpne 10
aload 1
invokevirtual javax.swing.JInternalFrame.getHeight:()I
iload 5
if_icmpeq 11
10: StackMap locals: javax.swing.plaf.synth.SynthDesktopPaneUI$SynthDesktopManager javax.swing.JInternalFrame javax.swing.JInternalFrame$JDesktopIcon java.awt.Container int int
StackMap stack:
aload 0
aload 1
iconst_0
iconst_0
iload 4
iload 5
invokevirtual javax.swing.plaf.synth.SynthDesktopPaneUI$SynthDesktopManager.setBoundsForFrame:(Ljavax/swing/JComponent;IIII)V
end local 5 end local 4 11: StackMap locals:
StackMap stack:
aload 1
invokevirtual javax.swing.JInternalFrame.isSelected:()Z
ifeq 14
12: aload 1
invokevirtual javax.swing.JInternalFrame.moveToFront:()V
13: goto 17
14: StackMap locals:
StackMap stack:
aload 1
iconst_1
invokevirtual javax.swing.JInternalFrame.setSelected:(Z)V
15: goto 17
StackMap locals:
StackMap stack: java.beans.PropertyVetoException
16: pop
17: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Ljavax/swing/plaf/synth/SynthDesktopPaneUI$SynthDesktopManager;
0 18 1 f Ljavax/swing/JInternalFrame;
1 18 2 desktopIcon Ljavax/swing/JInternalFrame$JDesktopIcon;
2 18 3 c Ljava/awt/Container;
8 11 4 w I
9 11 5 h I
Exception table:
from to target type
14 15 16 Class java.beans.PropertyVetoException
MethodParameters:
Name Flags
f
protected void removeIconFor(javax.swing.JInternalFrame);
descriptor: (Ljavax/swing/JInternalFrame;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial javax.swing.DefaultDesktopManager.removeIconFor:(Ljavax/swing/JInternalFrame;)V
1: aload 0
getfield javax.swing.plaf.synth.SynthDesktopPaneUI$SynthDesktopManager.this$0:Ljavax/swing/plaf/synth/SynthDesktopPaneUI;
getfield javax.swing.plaf.synth.SynthDesktopPaneUI.taskBar:Ljavax/swing/plaf/synth/SynthDesktopPaneUI$TaskBar;
invokevirtual javax.swing.plaf.synth.SynthDesktopPaneUI$TaskBar.validate:()V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/plaf/synth/SynthDesktopPaneUI$SynthDesktopManager;
0 3 1 f Ljavax/swing/JInternalFrame;
MethodParameters:
Name Flags
f
public void setBoundsForFrame(javax.swing.JComponent, int, int, int, int);
descriptor: (Ljavax/swing/JComponent;IIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
iload 2
iload 3
iload 4
iload 5
invokespecial javax.swing.DefaultDesktopManager.setBoundsForFrame:(Ljavax/swing/JComponent;IIII)V
1: aload 0
getfield javax.swing.plaf.synth.SynthDesktopPaneUI$SynthDesktopManager.this$0:Ljavax/swing/plaf/synth/SynthDesktopPaneUI;
getfield javax.swing.plaf.synth.SynthDesktopPaneUI.taskBar:Ljavax/swing/plaf/synth/SynthDesktopPaneUI$TaskBar;
ifnull 3
iload 3
aload 0
getfield javax.swing.plaf.synth.SynthDesktopPaneUI$SynthDesktopManager.this$0:Ljavax/swing/plaf/synth/SynthDesktopPaneUI;
getfield javax.swing.plaf.synth.SynthDesktopPaneUI.taskBar:Ljavax/swing/plaf/synth/SynthDesktopPaneUI$TaskBar;
invokevirtual javax.swing.plaf.synth.SynthDesktopPaneUI$TaskBar.getY:()I
if_icmplt 3
2: aload 1
aload 1
invokevirtual javax.swing.JComponent.getX:()I
aload 0
getfield javax.swing.plaf.synth.SynthDesktopPaneUI$SynthDesktopManager.this$0:Ljavax/swing/plaf/synth/SynthDesktopPaneUI;
getfield javax.swing.plaf.synth.SynthDesktopPaneUI.taskBar:Ljavax/swing/plaf/synth/SynthDesktopPaneUI$TaskBar;
invokevirtual javax.swing.plaf.synth.SynthDesktopPaneUI$TaskBar.getY:()I
aload 1
invokevirtual javax.swing.JComponent.getInsets:()Ljava/awt/Insets;
getfield java.awt.Insets.top:I
isub
invokevirtual javax.swing.JComponent.setLocation:(II)V
3: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/plaf/synth/SynthDesktopPaneUI$SynthDesktopManager;
0 4 1 f Ljavax/swing/JComponent;
0 4 2 newX I
0 4 3 newY I
0 4 4 newWidth I
0 4 5 newHeight I
MethodParameters:
Name Flags
f
newX
newY
newWidth
newHeight
}
SourceFile: "SynthDesktopPaneUI.java"
NestHost: javax.swing.plaf.synth.SynthDesktopPaneUI
InnerClasses:
public JDesktopIcon = javax.swing.JInternalFrame$JDesktopIcon of javax.swing.JInternalFrame
SynthDesktopManager = javax.swing.plaf.synth.SynthDesktopPaneUI$SynthDesktopManager of javax.swing.plaf.synth.SynthDesktopPaneUI
TaskBar = javax.swing.plaf.synth.SynthDesktopPaneUI$TaskBar of javax.swing.plaf.synth.SynthDesktopPaneUI