public class javax.swing.plaf.metal.MetalInternalFrameUI extends javax.swing.plaf.basic.BasicInternalFrameUI
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: javax.swing.plaf.metal.MetalInternalFrameUI
super_class: javax.swing.plaf.basic.BasicInternalFrameUI
{
private static final java.beans.PropertyChangeListener metalPropertyChangeListener;
descriptor: Ljava/beans/PropertyChangeListener;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final javax.swing.border.Border handyEmptyBorder;
descriptor: Ljavax/swing/border/Border;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
protected static java.lang.String IS_PALETTE;
descriptor: Ljava/lang/String;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
private static java.lang.String IS_PALETTE_KEY;
descriptor: Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static java.lang.String FRAME_TYPE;
descriptor: Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static java.lang.String NORMAL_FRAME;
descriptor: Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static java.lang.String PALETTE_FRAME;
descriptor: Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static java.lang.String OPTION_DIALOG;
descriptor: Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=0, args_size=0
0: new javax.swing.plaf.metal.MetalInternalFrameUI$MetalPropertyChangeHandler
dup
invokespecial javax.swing.plaf.metal.MetalInternalFrameUI$MetalPropertyChangeHandler.<init>:()V
1: putstatic javax.swing.plaf.metal.MetalInternalFrameUI.metalPropertyChangeListener:Ljava/beans/PropertyChangeListener;
2: new javax.swing.border.EmptyBorder
dup
iconst_0
iconst_0
iconst_0
iconst_0
invokespecial javax.swing.border.EmptyBorder.<init>:(IIII)V
putstatic javax.swing.plaf.metal.MetalInternalFrameUI.handyEmptyBorder:Ljavax/swing/border/Border;
3: ldc "JInternalFrame.isPalette"
putstatic javax.swing.plaf.metal.MetalInternalFrameUI.IS_PALETTE:Ljava/lang/String;
4: ldc "JInternalFrame.isPalette"
putstatic javax.swing.plaf.metal.MetalInternalFrameUI.IS_PALETTE_KEY:Ljava/lang/String;
5: ldc "JInternalFrame.frameType"
putstatic javax.swing.plaf.metal.MetalInternalFrameUI.FRAME_TYPE:Ljava/lang/String;
6: ldc "normal"
putstatic javax.swing.plaf.metal.MetalInternalFrameUI.NORMAL_FRAME:Ljava/lang/String;
7: ldc "palette"
putstatic javax.swing.plaf.metal.MetalInternalFrameUI.PALETTE_FRAME:Ljava/lang/String;
8: ldc "optionDialog"
putstatic javax.swing.plaf.metal.MetalInternalFrameUI.OPTION_DIALOG:Ljava/lang/String;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(javax.swing.JInternalFrame);
descriptor: (Ljavax/swing/JInternalFrame;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial javax.swing.plaf.basic.BasicInternalFrameUI.<init>:(Ljavax/swing/JInternalFrame;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/plaf/metal/MetalInternalFrameUI;
0 2 1 b Ljavax/swing/JInternalFrame;
MethodParameters:
Name Flags
b
public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent);
descriptor: (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new javax.swing.plaf.metal.MetalInternalFrameUI
dup
aload 0
checkcast javax.swing.JInternalFrame
invokespecial javax.swing.plaf.metal.MetalInternalFrameUI.<init>:(Ljavax/swing/JInternalFrame;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 c Ljavax/swing/JComponent;
MethodParameters:
Name Flags
c
public void installUI(javax.swing.JComponent);
descriptor: (Ljavax/swing/JComponent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial javax.swing.plaf.basic.BasicInternalFrameUI.installUI:(Ljavax/swing/JComponent;)V
1: aload 1
getstatic javax.swing.plaf.metal.MetalInternalFrameUI.IS_PALETTE_KEY:Ljava/lang/String;
invokevirtual javax.swing.JComponent.getClientProperty:(Ljava/lang/Object;)Ljava/lang/Object;
astore 2
start local 2 2: aload 2
ifnull 4
3: aload 0
aload 2
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
invokevirtual javax.swing.plaf.metal.MetalInternalFrameUI.setPalette:(Z)V
4: StackMap locals: java.lang.Object
StackMap stack:
aload 0
getfield javax.swing.plaf.metal.MetalInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
invokevirtual javax.swing.JInternalFrame.getContentPane:()Ljava/awt/Container;
astore 3
start local 3 5: aload 0
aload 3
invokevirtual javax.swing.plaf.metal.MetalInternalFrameUI.stripContentBorder:(Ljava/lang/Object;)V
6: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavax/swing/plaf/metal/MetalInternalFrameUI;
0 7 1 c Ljavax/swing/JComponent;
2 7 2 paletteProp Ljava/lang/Object;
5 7 3 content Ljava/awt/Container;
MethodParameters:
Name Flags
c
public void uninstallUI(javax.swing.JComponent);
descriptor: (Ljavax/swing/JComponent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
checkcast javax.swing.JInternalFrame
putfield javax.swing.plaf.metal.MetalInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
1: aload 1
checkcast javax.swing.JInternalFrame
invokevirtual javax.swing.JInternalFrame.getContentPane:()Ljava/awt/Container;
astore 2
start local 2 2: aload 2
instanceof javax.swing.JComponent
ifeq 6
3: aload 2
checkcast javax.swing.JComponent
astore 3
start local 3 4: aload 3
invokevirtual javax.swing.JComponent.getBorder:()Ljavax/swing/border/Border;
getstatic javax.swing.plaf.metal.MetalInternalFrameUI.handyEmptyBorder:Ljavax/swing/border/Border;
if_acmpne 6
5: aload 3
aconst_null
invokevirtual javax.swing.JComponent.setBorder:(Ljavax/swing/border/Border;)V
end local 3 6: StackMap locals: java.awt.Container
StackMap stack:
aload 0
aload 1
invokespecial javax.swing.plaf.basic.BasicInternalFrameUI.uninstallUI:(Ljavax/swing/JComponent;)V
7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/swing/plaf/metal/MetalInternalFrameUI;
0 8 1 c Ljavax/swing/JComponent;
2 8 2 cont Ljava/awt/Container;
4 6 3 content Ljavax/swing/JComponent;
MethodParameters:
Name Flags
c
protected void installListeners();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial javax.swing.plaf.basic.BasicInternalFrameUI.installListeners:()V
1: aload 0
getfield javax.swing.plaf.metal.MetalInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
getstatic javax.swing.plaf.metal.MetalInternalFrameUI.metalPropertyChangeListener:Ljava/beans/PropertyChangeListener;
invokevirtual javax.swing.JInternalFrame.addPropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/plaf/metal/MetalInternalFrameUI;
protected void uninstallListeners();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.plaf.metal.MetalInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
getstatic javax.swing.plaf.metal.MetalInternalFrameUI.metalPropertyChangeListener:Ljava/beans/PropertyChangeListener;
invokevirtual javax.swing.JInternalFrame.removePropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
1: aload 0
invokespecial javax.swing.plaf.basic.BasicInternalFrameUI.uninstallListeners:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/plaf/metal/MetalInternalFrameUI;
protected void installKeyboardActions();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokespecial javax.swing.plaf.basic.BasicInternalFrameUI.installKeyboardActions:()V
1: aload 0
getfield javax.swing.plaf.metal.MetalInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
invokestatic javax.swing.SwingUtilities.getUIActionMap:(Ljavax/swing/JComponent;)Ljavax/swing/ActionMap;
astore 1
start local 1 2: aload 1
ifnull 4
3: aload 1
ldc "showSystemMenu"
invokevirtual javax.swing.ActionMap.remove:(Ljava/lang/Object;)V
4: StackMap locals: javax.swing.ActionMap
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/plaf/metal/MetalInternalFrameUI;
2 5 1 map Ljavax/swing/ActionMap;
protected void uninstallKeyboardActions();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial javax.swing.plaf.basic.BasicInternalFrameUI.uninstallKeyboardActions:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/plaf/metal/MetalInternalFrameUI;
protected void uninstallComponents();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
putfield javax.swing.plaf.metal.MetalInternalFrameUI.titlePane:Ljavax/swing/plaf/basic/BasicInternalFrameTitlePane;
1: aload 0
invokespecial javax.swing.plaf.basic.BasicInternalFrameUI.uninstallComponents:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/plaf/metal/MetalInternalFrameUI;
private void stripContentBorder(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
instanceof javax.swing.JComponent
ifeq 5
1: aload 1
checkcast javax.swing.JComponent
astore 2
start local 2 2: aload 2
invokevirtual javax.swing.JComponent.getBorder:()Ljavax/swing/border/Border;
astore 3
start local 3 3: aload 3
ifnull 4
aload 3
instanceof javax.swing.plaf.UIResource
ifeq 5
4: StackMap locals: javax.swing.JComponent javax.swing.border.Border
StackMap stack:
aload 2
getstatic javax.swing.plaf.metal.MetalInternalFrameUI.handyEmptyBorder:Ljavax/swing/border/Border;
invokevirtual javax.swing.JComponent.setBorder:(Ljavax/swing/border/Border;)V
end local 3 end local 2 5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavax/swing/plaf/metal/MetalInternalFrameUI;
0 6 1 c Ljava/lang/Object;
2 5 2 contentComp Ljavax/swing/JComponent;
3 5 3 contentBorder Ljavax/swing/border/Border;
MethodParameters:
Name Flags
c
protected javax.swing.JComponent createNorthPane(javax.swing.JInternalFrame);
descriptor: (Ljavax/swing/JInternalFrame;)Ljavax/swing/JComponent;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new javax.swing.plaf.metal.MetalInternalFrameTitlePane
dup
aload 1
invokespecial javax.swing.plaf.metal.MetalInternalFrameTitlePane.<init>:(Ljavax/swing/JInternalFrame;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/metal/MetalInternalFrameUI;
0 1 1 w Ljavax/swing/JInternalFrame;
MethodParameters:
Name Flags
w
private void setFrameType(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
getstatic javax.swing.plaf.metal.MetalInternalFrameUI.OPTION_DIALOG:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
1: aload 0
getfield javax.swing.plaf.metal.MetalInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
ldc "InternalFrame.optionDialogBorder"
invokestatic javax.swing.LookAndFeel.installBorder:(Ljavax/swing/JComponent;Ljava/lang/String;)V
2: aload 0
getfield javax.swing.plaf.metal.MetalInternalFrameUI.titlePane:Ljavax/swing/plaf/basic/BasicInternalFrameTitlePane;
checkcast javax.swing.plaf.metal.MetalInternalFrameTitlePane
iconst_0
invokevirtual javax.swing.plaf.metal.MetalInternalFrameTitlePane.setPalette:(Z)V
3: goto 10
4: StackMap locals:
StackMap stack:
aload 1
getstatic javax.swing.plaf.metal.MetalInternalFrameUI.PALETTE_FRAME:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
5: aload 0
getfield javax.swing.plaf.metal.MetalInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
ldc "InternalFrame.paletteBorder"
invokestatic javax.swing.LookAndFeel.installBorder:(Ljavax/swing/JComponent;Ljava/lang/String;)V
6: aload 0
getfield javax.swing.plaf.metal.MetalInternalFrameUI.titlePane:Ljavax/swing/plaf/basic/BasicInternalFrameTitlePane;
checkcast javax.swing.plaf.metal.MetalInternalFrameTitlePane
iconst_1
invokevirtual javax.swing.plaf.metal.MetalInternalFrameTitlePane.setPalette:(Z)V
7: goto 10
8: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.metal.MetalInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
ldc "InternalFrame.border"
invokestatic javax.swing.LookAndFeel.installBorder:(Ljavax/swing/JComponent;Ljava/lang/String;)V
9: aload 0
getfield javax.swing.plaf.metal.MetalInternalFrameUI.titlePane:Ljavax/swing/plaf/basic/BasicInternalFrameTitlePane;
checkcast javax.swing.plaf.metal.MetalInternalFrameTitlePane
iconst_0
invokevirtual javax.swing.plaf.metal.MetalInternalFrameTitlePane.setPalette:(Z)V
10: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljavax/swing/plaf/metal/MetalInternalFrameUI;
0 11 1 frameType Ljava/lang/String;
MethodParameters:
Name Flags
frameType
public void setPalette(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifeq 3
1: aload 0
getfield javax.swing.plaf.metal.MetalInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
ldc "InternalFrame.paletteBorder"
invokestatic javax.swing.LookAndFeel.installBorder:(Ljavax/swing/JComponent;Ljava/lang/String;)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.metal.MetalInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
ldc "InternalFrame.border"
invokestatic javax.swing.LookAndFeel.installBorder:(Ljavax/swing/JComponent;Ljava/lang/String;)V
4: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.plaf.metal.MetalInternalFrameUI.titlePane:Ljavax/swing/plaf/basic/BasicInternalFrameTitlePane;
checkcast javax.swing.plaf.metal.MetalInternalFrameTitlePane
iload 1
invokevirtual javax.swing.plaf.metal.MetalInternalFrameTitlePane.setPalette:(Z)V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavax/swing/plaf/metal/MetalInternalFrameUI;
0 6 1 isPalette Z
MethodParameters:
Name Flags
isPalette
protected javax.swing.event.MouseInputAdapter createBorderListener(javax.swing.JInternalFrame);
descriptor: (Ljavax/swing/JInternalFrame;)Ljavax/swing/event/MouseInputAdapter;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new javax.swing.plaf.metal.MetalInternalFrameUI$BorderListener1
dup
aload 0
invokespecial javax.swing.plaf.metal.MetalInternalFrameUI$BorderListener1.<init>:(Ljavax/swing/plaf/metal/MetalInternalFrameUI;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/metal/MetalInternalFrameUI;
0 1 1 w Ljavax/swing/JInternalFrame;
MethodParameters:
Name Flags
w
static javax.swing.JInternalFrame access$0(javax.swing.plaf.metal.MetalInternalFrameUI);
descriptor: (Ljavax/swing/plaf/metal/MetalInternalFrameUI;)Ljavax/swing/JInternalFrame;
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
getfield javax.swing.plaf.metal.MetalInternalFrameUI.frame:Ljavax/swing/JInternalFrame;
areturn
LocalVariableTable:
Start End Slot Name Signature
static javax.swing.plaf.basic.BasicInternalFrameTitlePane access$1(javax.swing.plaf.metal.MetalInternalFrameUI);
descriptor: (Ljavax/swing/plaf/metal/MetalInternalFrameUI;)Ljavax/swing/plaf/basic/BasicInternalFrameTitlePane;
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
getfield javax.swing.plaf.metal.MetalInternalFrameUI.titlePane:Ljavax/swing/plaf/basic/BasicInternalFrameTitlePane;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "MetalInternalFrameUI.java"
NestMembers:
javax.swing.plaf.metal.MetalInternalFrameUI$BorderListener1 javax.swing.plaf.metal.MetalInternalFrameUI$MetalPropertyChangeHandler
InnerClasses:
private BorderListener1 = javax.swing.plaf.metal.MetalInternalFrameUI$BorderListener1 of javax.swing.plaf.metal.MetalInternalFrameUI
private MetalPropertyChangeHandler = javax.swing.plaf.metal.MetalInternalFrameUI$MetalPropertyChangeHandler of javax.swing.plaf.metal.MetalInternalFrameUI