public class javax.swing.BorderFactory
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: javax.swing.BorderFactory
super_class: java.lang.Object
{
static final javax.swing.border.Border sharedRaisedBevel;
descriptor: Ljavax/swing/border/Border;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final javax.swing.border.Border sharedLoweredBevel;
descriptor: Ljavax/swing/border/Border;
flags: (0x0018) ACC_STATIC, ACC_FINAL
private static javax.swing.border.Border sharedSoftRaisedBevel;
descriptor: Ljavax/swing/border/Border;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static javax.swing.border.Border sharedSoftLoweredBevel;
descriptor: Ljavax/swing/border/Border;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
static final javax.swing.border.Border sharedEtchedBorder;
descriptor: Ljavax/swing/border/Border;
flags: (0x0018) ACC_STATIC, ACC_FINAL
private static javax.swing.border.Border sharedRaisedEtchedBorder;
descriptor: Ljavax/swing/border/Border;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
static final javax.swing.border.Border emptyBorder;
descriptor: Ljavax/swing/border/Border;
flags: (0x0018) ACC_STATIC, ACC_FINAL
private static javax.swing.border.Border sharedDashedBorder;
descriptor: Ljavax/swing/border/Border;
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.border.BevelBorder
dup
iconst_0
invokespecial javax.swing.border.BevelBorder.<init>:(I)V
putstatic javax.swing.BorderFactory.sharedRaisedBevel:Ljavax/swing/border/Border;
1: new javax.swing.border.BevelBorder
dup
iconst_1
invokespecial javax.swing.border.BevelBorder.<init>:(I)V
putstatic javax.swing.BorderFactory.sharedLoweredBevel:Ljavax/swing/border/Border;
2: new javax.swing.border.EtchedBorder
dup
invokespecial javax.swing.border.EtchedBorder.<init>:()V
putstatic javax.swing.BorderFactory.sharedEtchedBorder:Ljavax/swing/border/Border;
3: 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.BorderFactory.emptyBorder:Ljavax/swing/border/Border;
4: return
LocalVariableTable:
Start End Slot Name Signature
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/BorderFactory;
public static javax.swing.border.Border createLineBorder(java.awt.Color);
descriptor: (Ljava/awt/Color;)Ljavax/swing/border/Border;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new javax.swing.border.LineBorder
dup
aload 0
iconst_1
invokespecial javax.swing.border.LineBorder.<init>:(Ljava/awt/Color;I)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 color Ljava/awt/Color;
MethodParameters:
Name Flags
color
public static javax.swing.border.Border createLineBorder(java.awt.Color, int);
descriptor: (Ljava/awt/Color;I)Ljavax/swing/border/Border;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new javax.swing.border.LineBorder
dup
aload 0
iload 1
invokespecial javax.swing.border.LineBorder.<init>:(Ljava/awt/Color;I)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 color Ljava/awt/Color;
0 1 1 thickness I
MethodParameters:
Name Flags
color
thickness
public static javax.swing.border.Border createLineBorder(java.awt.Color, int, boolean);
descriptor: (Ljava/awt/Color;IZ)Ljavax/swing/border/Border;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new javax.swing.border.LineBorder
dup
aload 0
iload 1
iload 2
invokespecial javax.swing.border.LineBorder.<init>:(Ljava/awt/Color;IZ)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 color Ljava/awt/Color;
0 1 1 thickness I
0 1 2 rounded Z
MethodParameters:
Name Flags
color
thickness
rounded
public static javax.swing.border.Border createRaisedBevelBorder();
descriptor: ()Ljavax/swing/border/Border;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: iconst_0
invokestatic javax.swing.BorderFactory.createSharedBevel:(I)Ljavax/swing/border/Border;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static javax.swing.border.Border createLoweredBevelBorder();
descriptor: ()Ljavax/swing/border/Border;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: iconst_1
invokestatic javax.swing.BorderFactory.createSharedBevel:(I)Ljavax/swing/border/Border;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static javax.swing.border.Border createBevelBorder(int);
descriptor: (I)Ljavax/swing/border/Border;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iload 0
invokestatic javax.swing.BorderFactory.createSharedBevel:(I)Ljavax/swing/border/Border;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type I
MethodParameters:
Name Flags
type
public static javax.swing.border.Border createBevelBorder(int, java.awt.Color, java.awt.Color);
descriptor: (ILjava/awt/Color;Ljava/awt/Color;)Ljavax/swing/border/Border;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new javax.swing.border.BevelBorder
dup
iload 0
aload 1
aload 2
invokespecial javax.swing.border.BevelBorder.<init>:(ILjava/awt/Color;Ljava/awt/Color;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type I
0 1 1 highlight Ljava/awt/Color;
0 1 2 shadow Ljava/awt/Color;
MethodParameters:
Name Flags
type
highlight
shadow
public static javax.swing.border.Border createBevelBorder(int, java.awt.Color, java.awt.Color, java.awt.Color, java.awt.Color);
descriptor: (ILjava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;)Ljavax/swing/border/Border;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new javax.swing.border.BevelBorder
dup
iload 0
aload 1
aload 2
1: aload 3
aload 4
2: invokespecial javax.swing.border.BevelBorder.<init>:(ILjava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 type I
0 3 1 highlightOuter Ljava/awt/Color;
0 3 2 highlightInner Ljava/awt/Color;
0 3 3 shadowOuter Ljava/awt/Color;
0 3 4 shadowInner Ljava/awt/Color;
MethodParameters:
Name Flags
type
highlightOuter
highlightInner
shadowOuter
shadowInner
static javax.swing.border.Border createSharedBevel(int);
descriptor: (I)Ljavax/swing/border/Border;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
ifne 2
1: getstatic javax.swing.BorderFactory.sharedRaisedBevel:Ljavax/swing/border/Border;
areturn
2: StackMap locals:
StackMap stack:
iload 0
iconst_1
if_icmpne 4
3: getstatic javax.swing.BorderFactory.sharedLoweredBevel:Ljavax/swing/border/Border;
areturn
4: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 type I
MethodParameters:
Name Flags
type
public static javax.swing.border.Border createRaisedSoftBevelBorder();
descriptor: ()Ljavax/swing/border/Border;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: getstatic javax.swing.BorderFactory.sharedSoftRaisedBevel:Ljavax/swing/border/Border;
ifnonnull 2
1: new javax.swing.border.SoftBevelBorder
dup
iconst_0
invokespecial javax.swing.border.SoftBevelBorder.<init>:(I)V
putstatic javax.swing.BorderFactory.sharedSoftRaisedBevel:Ljavax/swing/border/Border;
2: StackMap locals:
StackMap stack:
getstatic javax.swing.BorderFactory.sharedSoftRaisedBevel:Ljavax/swing/border/Border;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static javax.swing.border.Border createLoweredSoftBevelBorder();
descriptor: ()Ljavax/swing/border/Border;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: getstatic javax.swing.BorderFactory.sharedSoftLoweredBevel:Ljavax/swing/border/Border;
ifnonnull 2
1: new javax.swing.border.SoftBevelBorder
dup
iconst_1
invokespecial javax.swing.border.SoftBevelBorder.<init>:(I)V
putstatic javax.swing.BorderFactory.sharedSoftLoweredBevel:Ljavax/swing/border/Border;
2: StackMap locals:
StackMap stack:
getstatic javax.swing.BorderFactory.sharedSoftLoweredBevel:Ljavax/swing/border/Border;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static javax.swing.border.Border createSoftBevelBorder(int);
descriptor: (I)Ljavax/swing/border/Border;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
ifne 2
1: invokestatic javax.swing.BorderFactory.createRaisedSoftBevelBorder:()Ljavax/swing/border/Border;
areturn
2: StackMap locals:
StackMap stack:
iload 0
iconst_1
if_icmpne 4
3: invokestatic javax.swing.BorderFactory.createLoweredSoftBevelBorder:()Ljavax/swing/border/Border;
areturn
4: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 type I
MethodParameters:
Name Flags
type
public static javax.swing.border.Border createSoftBevelBorder(int, java.awt.Color, java.awt.Color);
descriptor: (ILjava/awt/Color;Ljava/awt/Color;)Ljavax/swing/border/Border;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new javax.swing.border.SoftBevelBorder
dup
iload 0
aload 1
aload 2
invokespecial javax.swing.border.SoftBevelBorder.<init>:(ILjava/awt/Color;Ljava/awt/Color;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type I
0 1 1 highlight Ljava/awt/Color;
0 1 2 shadow Ljava/awt/Color;
MethodParameters:
Name Flags
type
highlight
shadow
public static javax.swing.border.Border createSoftBevelBorder(int, java.awt.Color, java.awt.Color, java.awt.Color, java.awt.Color);
descriptor: (ILjava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;)Ljavax/swing/border/Border;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new javax.swing.border.SoftBevelBorder
dup
iload 0
aload 1
aload 2
aload 3
aload 4
invokespecial javax.swing.border.SoftBevelBorder.<init>:(ILjava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;Ljava/awt/Color;)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type I
0 1 1 highlightOuter Ljava/awt/Color;
0 1 2 highlightInner Ljava/awt/Color;
0 1 3 shadowOuter Ljava/awt/Color;
0 1 4 shadowInner Ljava/awt/Color;
MethodParameters:
Name Flags
type
highlightOuter
highlightInner
shadowOuter
shadowInner
public static javax.swing.border.Border createEtchedBorder();
descriptor: ()Ljavax/swing/border/Border;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic javax.swing.BorderFactory.sharedEtchedBorder:Ljavax/swing/border/Border;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static javax.swing.border.Border createEtchedBorder(java.awt.Color, java.awt.Color);
descriptor: (Ljava/awt/Color;Ljava/awt/Color;)Ljavax/swing/border/Border;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new javax.swing.border.EtchedBorder
dup
aload 0
aload 1
invokespecial javax.swing.border.EtchedBorder.<init>:(Ljava/awt/Color;Ljava/awt/Color;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 highlight Ljava/awt/Color;
0 1 1 shadow Ljava/awt/Color;
MethodParameters:
Name Flags
highlight
shadow
public static javax.swing.border.Border createEtchedBorder(int);
descriptor: (I)Ljavax/swing/border/Border;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: iload 0
tableswitch { // 0 - 1
0: 1
1: 6
default: 7
}
1: StackMap locals:
StackMap stack:
getstatic javax.swing.BorderFactory.sharedRaisedEtchedBorder:Ljavax/swing/border/Border;
ifnonnull 5
2: new javax.swing.border.EtchedBorder
dup
3: iconst_0
4: invokespecial javax.swing.border.EtchedBorder.<init>:(I)V
putstatic javax.swing.BorderFactory.sharedRaisedEtchedBorder:Ljavax/swing/border/Border;
5: StackMap locals:
StackMap stack:
getstatic javax.swing.BorderFactory.sharedRaisedEtchedBorder:Ljavax/swing/border/Border;
areturn
6: StackMap locals:
StackMap stack:
getstatic javax.swing.BorderFactory.sharedEtchedBorder:Ljavax/swing/border/Border;
areturn
7: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "type must be one of EtchedBorder.RAISED or EtchedBorder.LOWERED"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 type I
MethodParameters:
Name Flags
type
public static javax.swing.border.Border createEtchedBorder(int, java.awt.Color, java.awt.Color);
descriptor: (ILjava/awt/Color;Ljava/awt/Color;)Ljavax/swing/border/Border;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new javax.swing.border.EtchedBorder
dup
iload 0
aload 1
aload 2
invokespecial javax.swing.border.EtchedBorder.<init>:(ILjava/awt/Color;Ljava/awt/Color;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type I
0 1 1 highlight Ljava/awt/Color;
0 1 2 shadow Ljava/awt/Color;
MethodParameters:
Name Flags
type
highlight
shadow
public static javax.swing.border.TitledBorder createTitledBorder(java.lang.String);
descriptor: (Ljava/lang/String;)Ljavax/swing/border/TitledBorder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new javax.swing.border.TitledBorder
dup
aload 0
invokespecial javax.swing.border.TitledBorder.<init>:(Ljava/lang/String;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 title Ljava/lang/String;
MethodParameters:
Name Flags
title
public static javax.swing.border.TitledBorder createTitledBorder(javax.swing.border.Border);
descriptor: (Ljavax/swing/border/Border;)Ljavax/swing/border/TitledBorder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new javax.swing.border.TitledBorder
dup
aload 0
invokespecial javax.swing.border.TitledBorder.<init>:(Ljavax/swing/border/Border;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 border Ljavax/swing/border/Border;
MethodParameters:
Name Flags
border
public static javax.swing.border.TitledBorder createTitledBorder(javax.swing.border.Border, java.lang.String);
descriptor: (Ljavax/swing/border/Border;Ljava/lang/String;)Ljavax/swing/border/TitledBorder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new javax.swing.border.TitledBorder
dup
aload 0
aload 1
invokespecial javax.swing.border.TitledBorder.<init>:(Ljavax/swing/border/Border;Ljava/lang/String;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 border Ljavax/swing/border/Border;
0 1 1 title Ljava/lang/String;
MethodParameters:
Name Flags
border
title
public static javax.swing.border.TitledBorder createTitledBorder(javax.swing.border.Border, java.lang.String, int, int);
descriptor: (Ljavax/swing/border/Border;Ljava/lang/String;II)Ljavax/swing/border/TitledBorder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new javax.swing.border.TitledBorder
dup
aload 0
aload 1
iload 2
1: iload 3
2: invokespecial javax.swing.border.TitledBorder.<init>:(Ljavax/swing/border/Border;Ljava/lang/String;II)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 border Ljavax/swing/border/Border;
0 3 1 title Ljava/lang/String;
0 3 2 titleJustification I
0 3 3 titlePosition I
MethodParameters:
Name Flags
border
title
titleJustification
titlePosition
public static javax.swing.border.TitledBorder createTitledBorder(javax.swing.border.Border, java.lang.String, int, int, java.awt.Font);
descriptor: (Ljavax/swing/border/Border;Ljava/lang/String;IILjava/awt/Font;)Ljavax/swing/border/TitledBorder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new javax.swing.border.TitledBorder
dup
aload 0
aload 1
iload 2
1: iload 3
aload 4
2: invokespecial javax.swing.border.TitledBorder.<init>:(Ljavax/swing/border/Border;Ljava/lang/String;IILjava/awt/Font;)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 border Ljavax/swing/border/Border;
0 3 1 title Ljava/lang/String;
0 3 2 titleJustification I
0 3 3 titlePosition I
0 3 4 titleFont Ljava/awt/Font;
MethodParameters:
Name Flags
border
title
titleJustification
titlePosition
titleFont
public static javax.swing.border.TitledBorder createTitledBorder(javax.swing.border.Border, java.lang.String, int, int, java.awt.Font, java.awt.Color);
descriptor: (Ljavax/swing/border/Border;Ljava/lang/String;IILjava/awt/Font;Ljava/awt/Color;)Ljavax/swing/border/TitledBorder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: new javax.swing.border.TitledBorder
dup
aload 0
aload 1
iload 2
1: iload 3
aload 4
aload 5
2: invokespecial javax.swing.border.TitledBorder.<init>:(Ljavax/swing/border/Border;Ljava/lang/String;IILjava/awt/Font;Ljava/awt/Color;)V
areturn
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 3 0 border Ljavax/swing/border/Border;
0 3 1 title Ljava/lang/String;
0 3 2 titleJustification I
0 3 3 titlePosition I
0 3 4 titleFont Ljava/awt/Font;
0 3 5 titleColor Ljava/awt/Color;
MethodParameters:
Name Flags
border
title
titleJustification
titlePosition
titleFont
titleColor
public static javax.swing.border.Border createEmptyBorder();
descriptor: ()Ljavax/swing/border/Border;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic javax.swing.BorderFactory.emptyBorder:Ljavax/swing/border/Border;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static javax.swing.border.Border createEmptyBorder(int, int, int, int);
descriptor: (IIII)Ljavax/swing/border/Border;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new javax.swing.border.EmptyBorder
dup
iload 0
iload 1
iload 2
iload 3
invokespecial javax.swing.border.EmptyBorder.<init>:(IIII)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 top I
0 1 1 left I
0 1 2 bottom I
0 1 3 right I
MethodParameters:
Name Flags
top
left
bottom
right
public static javax.swing.border.CompoundBorder createCompoundBorder();
descriptor: ()Ljavax/swing/border/CompoundBorder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new javax.swing.border.CompoundBorder
dup
invokespecial javax.swing.border.CompoundBorder.<init>:()V
areturn
LocalVariableTable:
Start End Slot Name Signature
public static javax.swing.border.CompoundBorder createCompoundBorder(javax.swing.border.Border, javax.swing.border.Border);
descriptor: (Ljavax/swing/border/Border;Ljavax/swing/border/Border;)Ljavax/swing/border/CompoundBorder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new javax.swing.border.CompoundBorder
dup
aload 0
aload 1
invokespecial javax.swing.border.CompoundBorder.<init>:(Ljavax/swing/border/Border;Ljavax/swing/border/Border;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 outsideBorder Ljavax/swing/border/Border;
0 1 1 insideBorder Ljavax/swing/border/Border;
MethodParameters:
Name Flags
outsideBorder
insideBorder
public static javax.swing.border.MatteBorder createMatteBorder(int, int, int, int, java.awt.Color);
descriptor: (IIIILjava/awt/Color;)Ljavax/swing/border/MatteBorder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new javax.swing.border.MatteBorder
dup
iload 0
iload 1
iload 2
iload 3
aload 4
invokespecial javax.swing.border.MatteBorder.<init>:(IIIILjava/awt/Color;)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 top I
0 1 1 left I
0 1 2 bottom I
0 1 3 right I
0 1 4 color Ljava/awt/Color;
MethodParameters:
Name Flags
top
left
bottom
right
color
public static javax.swing.border.MatteBorder createMatteBorder(int, int, int, int, javax.swing.Icon);
descriptor: (IIIILjavax/swing/Icon;)Ljavax/swing/border/MatteBorder;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new javax.swing.border.MatteBorder
dup
iload 0
iload 1
iload 2
iload 3
aload 4
invokespecial javax.swing.border.MatteBorder.<init>:(IIIILjavax/swing/Icon;)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 top I
0 1 1 left I
0 1 2 bottom I
0 1 3 right I
0 1 4 tileIcon Ljavax/swing/Icon;
MethodParameters:
Name Flags
top
left
bottom
right
tileIcon
public static javax.swing.border.Border createStrokeBorder(java.awt.BasicStroke);
descriptor: (Ljava/awt/BasicStroke;)Ljavax/swing/border/Border;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new javax.swing.border.StrokeBorder
dup
aload 0
invokespecial javax.swing.border.StrokeBorder.<init>:(Ljava/awt/BasicStroke;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 stroke Ljava/awt/BasicStroke;
MethodParameters:
Name Flags
stroke
public static javax.swing.border.Border createStrokeBorder(java.awt.BasicStroke, java.awt.Paint);
descriptor: (Ljava/awt/BasicStroke;Ljava/awt/Paint;)Ljavax/swing/border/Border;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new javax.swing.border.StrokeBorder
dup
aload 0
aload 1
invokespecial javax.swing.border.StrokeBorder.<init>:(Ljava/awt/BasicStroke;Ljava/awt/Paint;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 stroke Ljava/awt/BasicStroke;
0 1 1 paint Ljava/awt/Paint;
MethodParameters:
Name Flags
stroke
paint
public static javax.swing.border.Border createDashedBorder(java.awt.Paint);
descriptor: (Ljava/awt/Paint;)Ljavax/swing/border/Border;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
fconst_1
fconst_1
fconst_1
iconst_0
invokestatic javax.swing.BorderFactory.createDashedBorder:(Ljava/awt/Paint;FFFZ)Ljavax/swing/border/Border;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 paint Ljava/awt/Paint;
MethodParameters:
Name Flags
paint
public static javax.swing.border.Border createDashedBorder(java.awt.Paint, float, float);
descriptor: (Ljava/awt/Paint;FF)Ljavax/swing/border/Border;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
fconst_1
fload 1
fload 2
iconst_0
invokestatic javax.swing.BorderFactory.createDashedBorder:(Ljava/awt/Paint;FFFZ)Ljavax/swing/border/Border;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 paint Ljava/awt/Paint;
0 1 1 length F
0 1 2 spacing F
MethodParameters:
Name Flags
paint
length
spacing
public static javax.swing.border.Border createDashedBorder(java.awt.Paint, float, float, float, boolean);
descriptor: (Ljava/awt/Paint;FFFZ)Ljavax/swing/border/Border;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=10, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 4
ifne 1
aload 0
ifnonnull 1
fload 1
fconst_1
fcmpl
ifne 1
fload 2
fconst_1
fcmpl
ifne 1
fload 3
fconst_1
fcmpl
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: istore 5
start local 5 3: iload 5
ifeq 5
getstatic javax.swing.BorderFactory.sharedDashedBorder:Ljavax/swing/border/Border;
ifnull 5
4: getstatic javax.swing.BorderFactory.sharedDashedBorder:Ljavax/swing/border/Border;
areturn
5: StackMap locals: int
StackMap stack:
fload 1
fconst_1
fcmpg
ifge 7
6: new java.lang.IllegalArgumentException
dup
ldc "thickness is less than 1"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals:
StackMap stack:
fload 2
fconst_1
fcmpg
ifge 9
8: new java.lang.IllegalArgumentException
dup
ldc "length is less than 1"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
9: StackMap locals:
StackMap stack:
fload 3
fconst_0
fcmpg
ifge 11
10: new java.lang.IllegalArgumentException
dup
ldc "spacing is less than 0"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
11: StackMap locals:
StackMap stack:
iload 4
ifeq 12
iconst_1
goto 13
StackMap locals:
StackMap stack:
12: iconst_2
StackMap locals:
StackMap stack: int
13: istore 6
start local 6 14: iload 4
ifeq 15
iconst_1
goto 16
StackMap locals: int
StackMap stack:
15: iconst_0
StackMap locals:
StackMap stack: int
16: istore 7
start local 7 17: iconst_2
newarray 6
dup
iconst_0
fload 1
fload 2
fconst_1
fsub
fmul
fastore
dup
iconst_1
fload 1
fload 3
fconst_1
fadd
fmul
fastore
astore 8
start local 8 18: new java.awt.BasicStroke
dup
fload 1
iload 6
iload 7
fload 1
fconst_2
fmul
aload 8
fconst_0
invokespecial java.awt.BasicStroke.<init>:(FIIF[FF)V
aload 0
invokestatic javax.swing.BorderFactory.createStrokeBorder:(Ljava/awt/BasicStroke;Ljava/awt/Paint;)Ljavax/swing/border/Border;
astore 9
start local 9 19: iload 5
ifeq 21
20: aload 9
putstatic javax.swing.BorderFactory.sharedDashedBorder:Ljavax/swing/border/Border;
21: StackMap locals: int float[] javax.swing.border.Border
StackMap stack:
aload 9
areturn
end local 9 end local 8 end local 7 end local 6 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 22 0 paint Ljava/awt/Paint;
0 22 1 thickness F
0 22 2 length F
0 22 3 spacing F
0 22 4 rounded Z
3 22 5 shared Z
14 22 6 cap I
17 22 7 join I
18 22 8 array [F
19 22 9 border Ljavax/swing/border/Border;
MethodParameters:
Name Flags
paint
thickness
length
spacing
rounded
}
SourceFile: "BorderFactory.java"