public class javax.swing.plaf.basic.BasicPanelUI extends javax.swing.plaf.PanelUI
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: javax.swing.plaf.basic.BasicPanelUI
super_class: javax.swing.plaf.PanelUI
{
private static javax.swing.plaf.PanelUI panelUI;
descriptor: Ljavax/swing/plaf/PanelUI;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial javax.swing.plaf.PanelUI.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/basic/BasicPanelUI;
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=2, locals=1, args_size=1
start local 0 0: getstatic javax.swing.plaf.basic.BasicPanelUI.panelUI:Ljavax/swing/plaf/PanelUI;
ifnonnull 2
1: new javax.swing.plaf.basic.BasicPanelUI
dup
invokespecial javax.swing.plaf.basic.BasicPanelUI.<init>:()V
putstatic javax.swing.plaf.basic.BasicPanelUI.panelUI:Ljavax/swing/plaf/PanelUI;
2: StackMap locals:
StackMap stack:
getstatic javax.swing.plaf.basic.BasicPanelUI.panelUI:Ljavax/swing/plaf/PanelUI;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 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=3, args_size=2
start local 0 start local 1 0: aload 1
checkcast javax.swing.JPanel
astore 2
start local 2 1: aload 0
aload 2
invokespecial javax.swing.plaf.PanelUI.installUI:(Ljavax/swing/JComponent;)V
2: aload 0
aload 2
invokevirtual javax.swing.plaf.basic.BasicPanelUI.installDefaults:(Ljavax/swing/JPanel;)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/plaf/basic/BasicPanelUI;
0 4 1 c Ljavax/swing/JComponent;
1 4 2 p Ljavax/swing/JPanel;
MethodParameters:
Name Flags
c
public void uninstallUI(javax.swing.JComponent);
descriptor: (Ljavax/swing/JComponent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
checkcast javax.swing.JPanel
astore 2
start local 2 1: aload 0
aload 2
invokevirtual javax.swing.plaf.basic.BasicPanelUI.uninstallDefaults:(Ljavax/swing/JPanel;)V
2: aload 0
aload 1
invokespecial javax.swing.plaf.PanelUI.uninstallUI:(Ljavax/swing/JComponent;)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/plaf/basic/BasicPanelUI;
0 4 1 c Ljavax/swing/JComponent;
1 4 2 p Ljavax/swing/JPanel;
MethodParameters:
Name Flags
c
protected void installDefaults(javax.swing.JPanel);
descriptor: (Ljavax/swing/JPanel;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
1: ldc "Panel.background"
2: ldc "Panel.foreground"
3: ldc "Panel.font"
4: invokestatic javax.swing.LookAndFeel.installColorsAndFont:(Ljavax/swing/JComponent;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
5: aload 1
ldc "Panel.border"
invokestatic javax.swing.LookAndFeel.installBorder:(Ljavax/swing/JComponent;Ljava/lang/String;)V
6: aload 1
ldc "opaque"
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
invokestatic javax.swing.LookAndFeel.installProperty:(Ljavax/swing/JComponent;Ljava/lang/String;Ljava/lang/Object;)V
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/swing/plaf/basic/BasicPanelUI;
0 8 1 p Ljavax/swing/JPanel;
MethodParameters:
Name Flags
p
protected void uninstallDefaults(javax.swing.JPanel);
descriptor: (Ljavax/swing/JPanel;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokestatic javax.swing.LookAndFeel.uninstallBorder:(Ljavax/swing/JComponent;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/plaf/basic/BasicPanelUI;
0 2 1 p Ljavax/swing/JPanel;
MethodParameters:
Name Flags
p
public int getBaseline(javax.swing.JComponent, int, int);
descriptor: (Ljavax/swing/JComponent;II)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
iload 2
iload 3
invokespecial javax.swing.plaf.PanelUI.getBaseline:(Ljavax/swing/JComponent;II)I
pop
1: aload 1
invokevirtual javax.swing.JComponent.getBorder:()Ljavax/swing/border/Border;
astore 4
start local 4 2: aload 4
instanceof javax.swing.border.AbstractBorder
ifeq 4
3: aload 4
checkcast javax.swing.border.AbstractBorder
aload 1
iload 2
iload 3
invokevirtual javax.swing.border.AbstractBorder.getBaseline:(Ljava/awt/Component;II)I
ireturn
4: StackMap locals: javax.swing.border.Border
StackMap stack:
iconst_m1
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/plaf/basic/BasicPanelUI;
0 5 1 c Ljavax/swing/JComponent;
0 5 2 width I
0 5 3 height I
2 5 4 border Ljavax/swing/border/Border;
MethodParameters:
Name Flags
c
width
height
public java.awt.Component$BaselineResizeBehavior getBaselineResizeBehavior(javax.swing.JComponent);
descriptor: (Ljavax/swing/JComponent;)Ljava/awt/Component$BaselineResizeBehavior;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial javax.swing.plaf.PanelUI.getBaselineResizeBehavior:(Ljavax/swing/JComponent;)Ljava/awt/Component$BaselineResizeBehavior;
pop
1: aload 1
invokevirtual javax.swing.JComponent.getBorder:()Ljavax/swing/border/Border;
astore 2
start local 2 2: aload 2
instanceof javax.swing.border.AbstractBorder
ifeq 4
3: aload 2
checkcast javax.swing.border.AbstractBorder
aload 1
invokevirtual javax.swing.border.AbstractBorder.getBaselineResizeBehavior:(Ljava/awt/Component;)Ljava/awt/Component$BaselineResizeBehavior;
areturn
4: StackMap locals: javax.swing.border.Border
StackMap stack:
getstatic java.awt.Component$BaselineResizeBehavior.OTHER:Ljava/awt/Component$BaselineResizeBehavior;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/plaf/basic/BasicPanelUI;
0 5 1 c Ljavax/swing/JComponent;
2 5 2 border Ljavax/swing/border/Border;
MethodParameters:
Name Flags
c
}
SourceFile: "BasicPanelUI.java"
InnerClasses:
public final BaselineResizeBehavior = java.awt.Component$BaselineResizeBehavior of java.awt.Component