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=8, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual javax.swing.JInternalFrame.getParent:()Ljava/awt/Container;
astore 2
start local 2 1: aload 1
invokevirtual javax.swing.JInternalFrame.getDesktopPane:()Ljavax/swing/JDesktopPane;
pop
2: aload 1
invokevirtual javax.swing.JInternalFrame.isSelected:()Z
istore 3
start local 3 3: aload 2
ifnonnull 5
4: return
5: StackMap locals: java.awt.Container int
StackMap stack:
aload 1
invokevirtual javax.swing.JInternalFrame.getDesktopIcon:()Ljavax/swing/JInternalFrame$JDesktopIcon;
pop
6: aload 1
invokevirtual javax.swing.JInternalFrame.isMaximum:()Z
ifne 8
7: aload 1
aload 1
invokevirtual javax.swing.JInternalFrame.getBounds:()Ljava/awt/Rectangle;
invokevirtual javax.swing.JInternalFrame.setNormalBounds:(Ljava/awt/Rectangle;)V
8: StackMap locals:
StackMap stack:
aload 2
aload 1
invokevirtual java.awt.Container.remove:(Ljava/awt/Component;)V
9: aload 2
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
10: aload 1
iconst_0
invokevirtual javax.swing.JInternalFrame.setSelected:(Z)V
11: goto 13
StackMap locals:
StackMap stack: java.beans.PropertyVetoException
12: pop
13: StackMap locals:
StackMap stack:
iload 3
ifeq 24
14: aload 2
invokevirtual java.awt.Container.getComponents:()[Ljava/awt/Component;
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 23
StackMap locals: javax.swing.plaf.synth.SynthDesktopPaneUI$SynthDesktopManager javax.swing.JInternalFrame java.awt.Container int top int int java.awt.Component[]
StackMap stack:
15: aload 7
iload 5
aaload
astore 4
start local 4 16: aload 4
instanceof javax.swing.JInternalFrame
ifeq 22
17: aload 4
checkcast javax.swing.JInternalFrame
iconst_1
invokevirtual javax.swing.JInternalFrame.setSelected:(Z)V
18: goto 20
StackMap locals: javax.swing.plaf.synth.SynthDesktopPaneUI$SynthDesktopManager javax.swing.JInternalFrame java.awt.Container int java.awt.Component int int java.awt.Component[]
StackMap stack: java.beans.PropertyVetoException
19: pop
20: StackMap locals:
StackMap stack:
aload 4
checkcast javax.swing.JInternalFrame
invokevirtual javax.swing.JInternalFrame.moveToFront:()V
21: return
end local 4 22: StackMap locals: javax.swing.plaf.synth.SynthDesktopPaneUI$SynthDesktopManager javax.swing.JInternalFrame java.awt.Container int top int int java.awt.Component[]
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
23: iload 5
iload 6
if_icmplt 15
24: StackMap locals: javax.swing.plaf.synth.SynthDesktopPaneUI$SynthDesktopManager javax.swing.JInternalFrame java.awt.Container int
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Ljavax/swing/plaf/synth/SynthDesktopPaneUI$SynthDesktopManager;
0 25 1 f Ljavax/swing/JInternalFrame;
1 25 2 c Ljava/awt/Container;
3 25 3 findNext Z
16 22 4 comp Ljava/awt/Component;
Exception table:
from to target type
10 11 12 Class java.beans.PropertyVetoException
17 18 19 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