public class javax.swing.border.TitledBorder extends javax.swing.border.AbstractBorder
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: javax.swing.border.TitledBorder
super_class: javax.swing.border.AbstractBorder
{
protected java.lang.String title;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
protected javax.swing.border.Border border;
descriptor: Ljavax/swing/border/Border;
flags: (0x0004) ACC_PROTECTED
protected int titlePosition;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int titleJustification;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected java.awt.Font titleFont;
descriptor: Ljava/awt/Font;
flags: (0x0004) ACC_PROTECTED
protected java.awt.Color titleColor;
descriptor: Ljava/awt/Color;
flags: (0x0004) ACC_PROTECTED
private final javax.swing.JLabel label;
descriptor: Ljavax/swing/JLabel;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public static final int DEFAULT_POSITION;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int ABOVE_TOP;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int TOP;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int BELOW_TOP;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int ABOVE_BOTTOM;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int BOTTOM;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 5
public static final int BELOW_BOTTOM;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 6
public static final int DEFAULT_JUSTIFICATION;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int LEFT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int CENTER;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int RIGHT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int LEADING;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int TRAILING;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 5
protected static final int EDGE_SPACING;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 2
protected static final int TEXT_SPACING;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 2
protected static final int TEXT_INSET_H;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 5
public void <init>(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aconst_null
aload 1
iconst_4
iconst_0
aconst_null
aconst_null
invokespecial javax.swing.border.TitledBorder.<init>:(Ljavax/swing/border/Border;Ljava/lang/String;IILjava/awt/Font;Ljava/awt/Color;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/border/TitledBorder;
0 2 1 title Ljava/lang/String;
MethodParameters:
Name Flags
title
public void <init>(javax.swing.border.Border);
descriptor: (Ljavax/swing/border/Border;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc ""
iconst_4
iconst_0
aconst_null
aconst_null
invokespecial javax.swing.border.TitledBorder.<init>:(Ljavax/swing/border/Border;Ljava/lang/String;IILjava/awt/Font;Ljava/awt/Color;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/border/TitledBorder;
0 2 1 border Ljavax/swing/border/Border;
MethodParameters:
Name Flags
border
public void <init>(javax.swing.border.Border, java.lang.String);
descriptor: (Ljavax/swing/border/Border;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
iconst_4
iconst_0
aconst_null
aconst_null
invokespecial javax.swing.border.TitledBorder.<init>:(Ljavax/swing/border/Border;Ljava/lang/String;IILjava/awt/Font;Ljava/awt/Color;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/border/TitledBorder;
0 2 1 border Ljavax/swing/border/Border;
0 2 2 title Ljava/lang/String;
MethodParameters:
Name Flags
border
title
public void <init>(javax.swing.border.Border, java.lang.String, int, int);
descriptor: (Ljavax/swing/border/Border;Ljava/lang/String;II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
iload 3
1: iload 4
aconst_null
aconst_null
invokespecial javax.swing.border.TitledBorder.<init>:(Ljavax/swing/border/Border;Ljava/lang/String;IILjava/awt/Font;Ljava/awt/Color;)V
2: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/border/TitledBorder;
0 3 1 border Ljavax/swing/border/Border;
0 3 2 title Ljava/lang/String;
0 3 3 titleJustification I
0 3 4 titlePosition I
MethodParameters:
Name Flags
border
title
titleJustification
titlePosition
public void <init>(javax.swing.border.Border, java.lang.String, int, int, java.awt.Font);
descriptor: (Ljavax/swing/border/Border;Ljava/lang/String;IILjava/awt/Font;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, 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
aload 2
iload 3
1: iload 4
aload 5
aconst_null
invokespecial javax.swing.border.TitledBorder.<init>:(Ljavax/swing/border/Border;Ljava/lang/String;IILjava/awt/Font;Ljava/awt/Color;)V
2: 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 3 0 this Ljavax/swing/border/TitledBorder;
0 3 1 border Ljavax/swing/border/Border;
0 3 2 title Ljava/lang/String;
0 3 3 titleJustification I
0 3 4 titlePosition I
0 3 5 titleFont Ljava/awt/Font;
MethodParameters:
Name Flags
border
title
titleJustification
titlePosition
titleFont
public void <init>(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;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
invokespecial javax.swing.border.AbstractBorder.<init>:()V
1: aload 0
aload 2
putfield javax.swing.border.TitledBorder.title:Ljava/lang/String;
2: aload 0
aload 1
putfield javax.swing.border.TitledBorder.border:Ljavax/swing/border/Border;
3: aload 0
aload 5
putfield javax.swing.border.TitledBorder.titleFont:Ljava/awt/Font;
4: aload 0
aload 6
putfield javax.swing.border.TitledBorder.titleColor:Ljava/awt/Color;
5: aload 0
iload 3
invokevirtual javax.swing.border.TitledBorder.setTitleJustification:(I)V
6: aload 0
iload 4
invokevirtual javax.swing.border.TitledBorder.setTitlePosition:(I)V
7: aload 0
new javax.swing.JLabel
dup
invokespecial javax.swing.JLabel.<init>:()V
putfield javax.swing.border.TitledBorder.label:Ljavax/swing/JLabel;
8: aload 0
getfield javax.swing.border.TitledBorder.label:Ljavax/swing/JLabel;
iconst_0
invokevirtual javax.swing.JLabel.setOpaque:(Z)V
9: aload 0
getfield javax.swing.border.TitledBorder.label:Ljavax/swing/JLabel;
ldc "html"
aconst_null
invokevirtual javax.swing.JLabel.putClientProperty:(Ljava/lang/Object;Ljava/lang/Object;)V
10: aload 0
invokevirtual javax.swing.border.TitledBorder.installPropertyChangeListeners:()V
11: return
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 12 0 this Ljavax/swing/border/TitledBorder;
0 12 1 border Ljavax/swing/border/Border;
0 12 2 title Ljava/lang/String;
0 12 3 titleJustification I
0 12 4 titlePosition I
0 12 5 titleFont Ljava/awt/Font;
0 12 6 titleColor Ljava/awt/Color;
RuntimeVisibleAnnotations:
java.beans.ConstructorProperties(value = {"border", "title", "titleJustification", "titlePosition", "titleFont", "titleColor"})
MethodParameters:
Name Flags
border
title
titleJustification
titlePosition
titleFont
titleColor
public void paintBorder(java.awt.Component, java.awt.Graphics, int, int, int, int);
descriptor: (Ljava/awt/Component;Ljava/awt/Graphics;IIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=25, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
invokevirtual javax.swing.border.TitledBorder.getBorder:()Ljavax/swing/border/Border;
astore 7
start local 7 1: aload 0
invokevirtual javax.swing.border.TitledBorder.getTitle:()Ljava/lang/String;
astore 8
start local 8 2: aload 8
ifnull 77
aload 8
invokevirtual java.lang.String.isEmpty:()Z
ifne 77
3: aload 7
instanceof javax.swing.border.TitledBorder
ifeq 4
iconst_0
goto 5
StackMap locals: javax.swing.border.Border java.lang.String
StackMap stack:
4: iconst_2
StackMap locals:
StackMap stack: int
5: istore 9
start local 9 6: aload 0
aload 1
invokevirtual javax.swing.border.TitledBorder.getLabel:(Ljava/awt/Component;)Ljavax/swing/JLabel;
astore 10
start local 10 7: aload 10
invokevirtual javax.swing.JLabel.getPreferredSize:()Ljava/awt/Dimension;
astore 11
start local 11 8: aload 7
aload 1
new java.awt.Insets
dup
iconst_0
iconst_0
iconst_0
iconst_0
invokespecial java.awt.Insets.<init>:(IIII)V
invokestatic javax.swing.border.TitledBorder.getBorderInsets:(Ljavax/swing/border/Border;Ljava/awt/Component;Ljava/awt/Insets;)Ljava/awt/Insets;
astore 12
start local 12 9: iload 3
iload 9
iadd
istore 13
start local 13 10: iload 4
iload 9
iadd
istore 14
start local 14 11: iload 5
iload 9
isub
iload 9
isub
istore 15
start local 15 12: iload 6
iload 9
isub
iload 9
isub
istore 16
start local 16 13: iload 4
istore 17
start local 17 14: aload 11
getfield java.awt.Dimension.height:I
istore 18
start local 18 15: aload 0
invokevirtual javax.swing.border.TitledBorder.getPosition:()I
istore 19
start local 19 16: iload 19
tableswitch { // 1 - 6
1: 17
2: 22
3: 29
4: 31
5: 33
6: 40
default: 44
}
17: StackMap locals: javax.swing.border.TitledBorder java.awt.Component java.awt.Graphics int int int int javax.swing.border.Border java.lang.String int javax.swing.JLabel java.awt.Dimension java.awt.Insets int int int int int int int
StackMap stack:
aload 12
iconst_0
putfield java.awt.Insets.left:I
18: aload 12
iconst_0
putfield java.awt.Insets.right:I
19: iload 14
iload 18
iload 9
isub
iadd
istore 14
20: iload 16
iload 18
iload 9
isub
isub
istore 16
21: goto 44
22: StackMap locals:
StackMap stack:
aload 12
iload 9
aload 12
getfield java.awt.Insets.top:I
iconst_2
idiv
iadd
iload 18
iconst_2
idiv
isub
putfield java.awt.Insets.top:I
23: aload 12
getfield java.awt.Insets.top:I
iload 9
if_icmpge 27
24: iload 14
aload 12
getfield java.awt.Insets.top:I
isub
istore 14
25: iload 16
aload 12
getfield java.awt.Insets.top:I
iadd
istore 16
26: goto 44
27: StackMap locals:
StackMap stack:
iload 17
aload 12
getfield java.awt.Insets.top:I
iadd
istore 17
28: goto 44
29: StackMap locals:
StackMap stack:
iload 17
aload 12
getfield java.awt.Insets.top:I
iload 9
iadd
iadd
istore 17
30: goto 44
31: StackMap locals:
StackMap stack:
iload 17
iload 6
iload 18
isub
aload 12
getfield java.awt.Insets.bottom:I
isub
iload 9
isub
iadd
istore 17
32: goto 44
33: StackMap locals:
StackMap stack:
iload 17
iload 6
iload 18
isub
iadd
istore 17
34: aload 12
iload 9
aload 12
getfield java.awt.Insets.bottom:I
iload 18
isub
iconst_2
idiv
iadd
putfield java.awt.Insets.bottom:I
35: aload 12
getfield java.awt.Insets.bottom:I
iload 9
if_icmpge 38
36: iload 16
aload 12
getfield java.awt.Insets.bottom:I
iadd
istore 16
37: goto 44
38: StackMap locals:
StackMap stack:
iload 17
aload 12
getfield java.awt.Insets.bottom:I
isub
istore 17
39: goto 44
40: StackMap locals:
StackMap stack:
aload 12
iconst_0
putfield java.awt.Insets.left:I
41: aload 12
iconst_0
putfield java.awt.Insets.right:I
42: iload 17
iload 6
iload 18
isub
iadd
istore 17
43: iload 16
iload 18
iload 9
isub
isub
istore 16
44: StackMap locals:
StackMap stack:
aload 12
dup
getfield java.awt.Insets.left:I
45: iload 9
iconst_5
iadd
iadd
putfield java.awt.Insets.left:I
46: aload 12
dup
getfield java.awt.Insets.right:I
iload 9
iconst_5
iadd
iadd
putfield java.awt.Insets.right:I
47: iload 3
istore 20
start local 20 48: iload 5
aload 12
getfield java.awt.Insets.left:I
isub
aload 12
getfield java.awt.Insets.right:I
isub
istore 21
start local 21 49: iload 21
aload 11
getfield java.awt.Dimension.width:I
if_icmple 51
50: aload 11
getfield java.awt.Dimension.width:I
istore 21
51: StackMap locals: int int
StackMap stack:
aload 0
aload 1
invokevirtual javax.swing.border.TitledBorder.getJustification:(Ljava/awt/Component;)I
tableswitch { // 1 - 3
1: 52
2: 56
3: 54
default: 57
}
52: StackMap locals:
StackMap stack:
iload 20
aload 12
getfield java.awt.Insets.left:I
iadd
istore 20
53: goto 57
54: StackMap locals:
StackMap stack:
iload 20
iload 5
aload 12
getfield java.awt.Insets.right:I
isub
iload 21
isub
iadd
istore 20
55: goto 57
56: StackMap locals:
StackMap stack:
iload 20
iload 5
iload 21
isub
iconst_2
idiv
iadd
istore 20
57: StackMap locals:
StackMap stack:
aload 7
ifnull 72
58: iload 19
iconst_2
if_icmpeq 61
iload 19
iconst_5
if_icmpeq 61
59: aload 7
aload 1
aload 2
iload 13
iload 14
iload 15
iload 16
invokeinterface javax.swing.border.Border.paintBorder:(Ljava/awt/Component;Ljava/awt/Graphics;IIII)V
60: goto 72
61: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.awt.Graphics.create:()Ljava/awt/Graphics;
astore 22
start local 22 62: aload 22
instanceof java.awt.Graphics2D
ifeq 70
63: aload 22
checkcast java.awt.Graphics2D
astore 23
start local 23 64: new java.awt.geom.Path2D$Float
dup
invokespecial java.awt.geom.Path2D$Float.<init>:()V
astore 24
start local 24 65: aload 24
new java.awt.Rectangle
dup
iload 13
iload 14
iload 15
iload 17
iload 14
isub
invokespecial java.awt.Rectangle.<init>:(IIII)V
iconst_0
invokevirtual java.awt.geom.Path2D.append:(Ljava/awt/Shape;Z)V
66: aload 24
new java.awt.Rectangle
dup
iload 13
iload 17
iload 20
iload 13
isub
iconst_2
isub
iload 18
invokespecial java.awt.Rectangle.<init>:(IIII)V
iconst_0
invokevirtual java.awt.geom.Path2D.append:(Ljava/awt/Shape;Z)V
67: aload 24
new java.awt.Rectangle
dup
iload 20
iload 21
iadd
iconst_2
iadd
iload 17
iload 13
iload 20
isub
iload 15
iadd
iload 21
isub
iconst_2
isub
iload 18
invokespecial java.awt.Rectangle.<init>:(IIII)V
iconst_0
invokevirtual java.awt.geom.Path2D.append:(Ljava/awt/Shape;Z)V
68: aload 24
new java.awt.Rectangle
dup
iload 13
iload 17
iload 18
iadd
iload 15
iload 14
iload 17
isub
iload 16
iadd
iload 18
isub
invokespecial java.awt.Rectangle.<init>:(IIII)V
iconst_0
invokevirtual java.awt.geom.Path2D.append:(Ljava/awt/Shape;Z)V
69: aload 23
aload 24
invokevirtual java.awt.Graphics2D.clip:(Ljava/awt/Shape;)V
end local 24 end local 23 70: StackMap locals: java.awt.Graphics
StackMap stack:
aload 7
aload 1
aload 22
iload 13
iload 14
iload 15
iload 16
invokeinterface javax.swing.border.Border.paintBorder:(Ljava/awt/Component;Ljava/awt/Graphics;IIII)V
71: aload 22
invokevirtual java.awt.Graphics.dispose:()V
end local 22 72: StackMap locals:
StackMap stack:
aload 2
iload 20
iload 17
invokevirtual java.awt.Graphics.translate:(II)V
73: aload 10
iload 21
iload 18
invokevirtual javax.swing.JLabel.setSize:(II)V
74: aload 10
aload 2
invokevirtual javax.swing.JLabel.paint:(Ljava/awt/Graphics;)V
75: aload 2
iload 20
ineg
iload 17
ineg
invokevirtual java.awt.Graphics.translate:(II)V
end local 21 end local 20 end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 76: goto 79
77: StackMap locals: javax.swing.border.TitledBorder java.awt.Component java.awt.Graphics int int int int javax.swing.border.Border java.lang.String
StackMap stack:
aload 7
ifnull 79
78: aload 7
aload 1
aload 2
iload 3
iload 4
iload 5
iload 6
invokeinterface javax.swing.border.Border.paintBorder:(Ljava/awt/Component;Ljava/awt/Graphics;IIII)V
79: StackMap locals:
StackMap stack:
return
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 80 0 this Ljavax/swing/border/TitledBorder;
0 80 1 c Ljava/awt/Component;
0 80 2 g Ljava/awt/Graphics;
0 80 3 x I
0 80 4 y I
0 80 5 width I
0 80 6 height I
1 80 7 border Ljavax/swing/border/Border;
2 80 8 title Ljava/lang/String;
6 76 9 edge I
7 76 10 label Ljavax/swing/JLabel;
8 76 11 size Ljava/awt/Dimension;
9 76 12 insets Ljava/awt/Insets;
10 76 13 borderX I
11 76 14 borderY I
12 76 15 borderW I
13 76 16 borderH I
14 76 17 labelY I
15 76 18 labelH I
16 76 19 position I
48 76 20 labelX I
49 76 21 labelW I
62 72 22 g2 Ljava/awt/Graphics;
64 70 23 g2d Ljava/awt/Graphics2D;
65 70 24 path Ljava/awt/geom/Path2D;
MethodParameters:
Name Flags
c
g
x
y
width
height
public java.awt.Insets getBorderInsets(java.awt.Component, java.awt.Insets);
descriptor: (Ljava/awt/Component;Ljava/awt/Insets;)Ljava/awt/Insets;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual javax.swing.border.TitledBorder.getBorder:()Ljavax/swing/border/Border;
astore 3
start local 3 1: aload 3
aload 1
aload 2
invokestatic javax.swing.border.TitledBorder.getBorderInsets:(Ljavax/swing/border/Border;Ljava/awt/Component;Ljava/awt/Insets;)Ljava/awt/Insets;
astore 2
2: aload 0
invokevirtual javax.swing.border.TitledBorder.getTitle:()Ljava/lang/String;
astore 4
start local 4 3: aload 4
ifnull 28
aload 4
invokevirtual java.lang.String.isEmpty:()Z
ifne 28
4: aload 3
instanceof javax.swing.border.TitledBorder
ifeq 5
iconst_0
goto 6
StackMap locals: javax.swing.border.Border java.lang.String
StackMap stack:
5: iconst_2
StackMap locals:
StackMap stack: int
6: istore 5
start local 5 7: aload 0
aload 1
invokevirtual javax.swing.border.TitledBorder.getLabel:(Ljava/awt/Component;)Ljavax/swing/JLabel;
astore 6
start local 6 8: aload 6
invokevirtual javax.swing.JLabel.getPreferredSize:()Ljava/awt/Dimension;
astore 7
start local 7 9: aload 0
invokevirtual javax.swing.border.TitledBorder.getPosition:()I
tableswitch { // 1 - 6
1: 10
2: 12
3: 15
4: 17
5: 19
6: 22
default: 23
}
10: StackMap locals: int javax.swing.JLabel java.awt.Dimension
StackMap stack:
aload 2
dup
getfield java.awt.Insets.top:I
aload 7
getfield java.awt.Dimension.height:I
iload 5
isub
iadd
putfield java.awt.Insets.top:I
11: goto 23
12: StackMap locals:
StackMap stack:
aload 2
getfield java.awt.Insets.top:I
aload 7
getfield java.awt.Dimension.height:I
if_icmpge 23
13: aload 2
aload 7
getfield java.awt.Dimension.height:I
iload 5
isub
putfield java.awt.Insets.top:I
14: goto 23
15: StackMap locals:
StackMap stack:
aload 2
dup
getfield java.awt.Insets.top:I
aload 7
getfield java.awt.Dimension.height:I
iadd
putfield java.awt.Insets.top:I
16: goto 23
17: StackMap locals:
StackMap stack:
aload 2
dup
getfield java.awt.Insets.bottom:I
aload 7
getfield java.awt.Dimension.height:I
iadd
putfield java.awt.Insets.bottom:I
18: goto 23
19: StackMap locals:
StackMap stack:
aload 2
getfield java.awt.Insets.bottom:I
aload 7
getfield java.awt.Dimension.height:I
if_icmpge 23
20: aload 2
aload 7
getfield java.awt.Dimension.height:I
iload 5
isub
putfield java.awt.Insets.bottom:I
21: goto 23
22: StackMap locals:
StackMap stack:
aload 2
dup
getfield java.awt.Insets.bottom:I
aload 7
getfield java.awt.Dimension.height:I
iload 5
isub
iadd
putfield java.awt.Insets.bottom:I
23: StackMap locals:
StackMap stack:
aload 2
dup
getfield java.awt.Insets.top:I
24: iload 5
iconst_2
iadd
iadd
putfield java.awt.Insets.top:I
25: aload 2
dup
getfield java.awt.Insets.left:I
iload 5
iconst_2
iadd
iadd
putfield java.awt.Insets.left:I
26: aload 2
dup
getfield java.awt.Insets.right:I
iload 5
iconst_2
iadd
iadd
putfield java.awt.Insets.right:I
27: aload 2
dup
getfield java.awt.Insets.bottom:I
iload 5
iconst_2
iadd
iadd
putfield java.awt.Insets.bottom:I
end local 7 end local 6 end local 5 28: StackMap locals:
StackMap stack:
aload 2
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Ljavax/swing/border/TitledBorder;
0 29 1 c Ljava/awt/Component;
0 29 2 insets Ljava/awt/Insets;
1 29 3 border Ljavax/swing/border/Border;
3 29 4 title Ljava/lang/String;
7 28 5 edge I
8 28 6 label Ljavax/swing/JLabel;
9 28 7 size Ljava/awt/Dimension;
MethodParameters:
Name Flags
c
insets
public boolean isBorderOpaque();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/border/TitledBorder;
public java.lang.String getTitle();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.border.TitledBorder.title:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/border/TitledBorder;
public javax.swing.border.Border getBorder();
descriptor: ()Ljavax/swing/border/Border;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.border.TitledBorder.border:Ljavax/swing/border/Border;
ifnull 2
1: aload 0
getfield javax.swing.border.TitledBorder.border:Ljavax/swing/border/Border;
goto 3
2: StackMap locals:
StackMap stack:
ldc "TitledBorder.border"
invokestatic javax.swing.UIManager.getBorder:(Ljava/lang/Object;)Ljavax/swing/border/Border;
3: StackMap locals:
StackMap stack: javax.swing.border.Border
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/border/TitledBorder;
public int getTitlePosition();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.border.TitledBorder.titlePosition:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/border/TitledBorder;
public int getTitleJustification();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.border.TitledBorder.titleJustification:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/border/TitledBorder;
public java.awt.Font getTitleFont();
descriptor: ()Ljava/awt/Font;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.border.TitledBorder.titleFont:Ljava/awt/Font;
ifnonnull 1
ldc "TitledBorder.font"
invokestatic javax.swing.UIManager.getFont:(Ljava/lang/Object;)Ljava/awt/Font;
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield javax.swing.border.TitledBorder.titleFont:Ljava/awt/Font;
StackMap locals:
StackMap stack: java.awt.Font
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/border/TitledBorder;
public java.awt.Color getTitleColor();
descriptor: ()Ljava/awt/Color;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.border.TitledBorder.titleColor:Ljava/awt/Color;
ifnonnull 1
ldc "TitledBorder.titleColor"
invokestatic javax.swing.UIManager.getColor:(Ljava/lang/Object;)Ljava/awt/Color;
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield javax.swing.border.TitledBorder.titleColor:Ljava/awt/Color;
StackMap locals:
StackMap stack: java.awt.Color
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/border/TitledBorder;
public void setTitle(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield javax.swing.border.TitledBorder.title:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/border/TitledBorder;
0 2 1 title Ljava/lang/String;
MethodParameters:
Name Flags
title
public void setBorder(javax.swing.border.Border);
descriptor: (Ljavax/swing/border/Border;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield javax.swing.border.TitledBorder.border:Ljavax/swing/border/Border;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/border/TitledBorder;
0 2 1 border Ljavax/swing/border/Border;
MethodParameters:
Name Flags
border
public void setTitlePosition(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: iload 1
tableswitch { // 0 - 6
0: 1
1: 1
2: 1
3: 1
4: 1
5: 1
6: 1
default: 3
}
1: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield javax.swing.border.TitledBorder.titlePosition:I
2: goto 6
3: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
iload 1
invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
4: ldc " is not a valid title position."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
5: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavax/swing/border/TitledBorder;
0 7 1 titlePosition I
MethodParameters:
Name Flags
titlePosition
public void setTitleJustification(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: iload 1
tableswitch { // 0 - 5
0: 1
1: 1
2: 1
3: 1
4: 1
5: 1
default: 3
}
1: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield javax.swing.border.TitledBorder.titleJustification:I
2: goto 6
3: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
iload 1
invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
4: ldc " is not a valid title justification."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
5: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavax/swing/border/TitledBorder;
0 7 1 titleJustification I
MethodParameters:
Name Flags
titleJustification
public void setTitleFont(java.awt.Font);
descriptor: (Ljava/awt/Font;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield javax.swing.border.TitledBorder.titleFont:Ljava/awt/Font;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/border/TitledBorder;
0 2 1 titleFont Ljava/awt/Font;
MethodParameters:
Name Flags
titleFont
public void setTitleColor(java.awt.Color);
descriptor: (Ljava/awt/Color;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield javax.swing.border.TitledBorder.titleColor:Ljava/awt/Color;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/border/TitledBorder;
0 2 1 titleColor Ljava/awt/Color;
MethodParameters:
Name Flags
titleColor
public java.awt.Dimension getMinimumSize(java.awt.Component);
descriptor: (Ljava/awt/Component;)Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual javax.swing.border.TitledBorder.getBorderInsets:(Ljava/awt/Component;)Ljava/awt/Insets;
astore 2
start local 2 1: new java.awt.Dimension
dup
aload 2
getfield java.awt.Insets.right:I
aload 2
getfield java.awt.Insets.left:I
iadd
2: aload 2
getfield java.awt.Insets.top:I
aload 2
getfield java.awt.Insets.bottom:I
iadd
3: invokespecial java.awt.Dimension.<init>:(II)V
astore 3
start local 3 4: aload 0
invokevirtual javax.swing.border.TitledBorder.getTitle:()Ljava/lang/String;
astore 4
start local 4 5: aload 4
ifnull 14
aload 4
invokevirtual java.lang.String.isEmpty:()Z
ifne 14
6: aload 0
aload 1
invokevirtual javax.swing.border.TitledBorder.getLabel:(Ljava/awt/Component;)Ljavax/swing/JLabel;
astore 5
start local 5 7: aload 5
invokevirtual javax.swing.JLabel.getPreferredSize:()Ljava/awt/Dimension;
astore 6
start local 6 8: aload 0
invokevirtual javax.swing.border.TitledBorder.getPosition:()I
istore 7
start local 7 9: iload 7
iconst_1
if_icmpeq 12
iload 7
bipush 6
if_icmpeq 12
10: aload 3
dup
getfield java.awt.Dimension.width:I
aload 6
getfield java.awt.Dimension.width:I
iadd
putfield java.awt.Dimension.width:I
11: goto 14
12: StackMap locals: javax.swing.border.TitledBorder java.awt.Component java.awt.Insets java.awt.Dimension java.lang.String javax.swing.JLabel java.awt.Dimension int
StackMap stack:
aload 3
getfield java.awt.Dimension.width:I
aload 6
getfield java.awt.Dimension.width:I
if_icmpge 14
13: aload 3
dup
getfield java.awt.Dimension.width:I
aload 6
getfield java.awt.Dimension.width:I
iadd
putfield java.awt.Dimension.width:I
end local 7 end local 6 end local 5 14: StackMap locals:
StackMap stack:
aload 3
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Ljavax/swing/border/TitledBorder;
0 15 1 c Ljava/awt/Component;
1 15 2 insets Ljava/awt/Insets;
4 15 3 minSize Ljava/awt/Dimension;
5 15 4 title Ljava/lang/String;
7 14 5 label Ljavax/swing/JLabel;
8 14 6 size Ljava/awt/Dimension;
9 14 7 position I
MethodParameters:
Name Flags
c
public int getBaseline(java.awt.Component, int, int);
descriptor: (Ljava/awt/Component;II)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=11, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "Must supply non-null component"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
iload 2
ifge 4
3: new java.lang.IllegalArgumentException
dup
ldc "Width must be >= 0"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
iload 3
ifge 6
5: new java.lang.IllegalArgumentException
dup
ldc "Height must be >= 0"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.border.TitledBorder.getBorder:()Ljavax/swing/border/Border;
astore 4
start local 4 7: aload 0
invokevirtual javax.swing.border.TitledBorder.getTitle:()Ljava/lang/String;
astore 5
start local 5 8: aload 5
ifnull 31
aload 5
invokevirtual java.lang.String.isEmpty:()Z
ifne 31
9: aload 4
instanceof javax.swing.border.TitledBorder
ifeq 10
iconst_0
goto 11
StackMap locals: javax.swing.border.Border java.lang.String
StackMap stack:
10: iconst_2
StackMap locals:
StackMap stack: int
11: istore 6
start local 6 12: aload 0
aload 1
invokevirtual javax.swing.border.TitledBorder.getLabel:(Ljava/awt/Component;)Ljavax/swing/JLabel;
astore 7
start local 7 13: aload 7
invokevirtual javax.swing.JLabel.getPreferredSize:()Ljava/awt/Dimension;
astore 8
start local 8 14: aload 4
aload 1
new java.awt.Insets
dup
iconst_0
iconst_0
iconst_0
iconst_0
invokespecial java.awt.Insets.<init>:(IIII)V
invokestatic javax.swing.border.TitledBorder.getBorderInsets:(Ljavax/swing/border/Border;Ljava/awt/Component;Ljava/awt/Insets;)Ljava/awt/Insets;
astore 9
start local 9 15: aload 7
aload 8
getfield java.awt.Dimension.width:I
aload 8
getfield java.awt.Dimension.height:I
invokevirtual javax.swing.JLabel.getBaseline:(II)I
istore 10
start local 10 16: aload 0
invokevirtual javax.swing.border.TitledBorder.getPosition:()I
tableswitch { // 1 - 6
1: 17
2: 18
3: 23
4: 24
5: 25
6: 30
default: 31
}
17: StackMap locals: javax.swing.border.TitledBorder java.awt.Component int int javax.swing.border.Border java.lang.String int javax.swing.JLabel java.awt.Dimension java.awt.Insets int
StackMap stack:
iload 10
ireturn
18: StackMap locals:
StackMap stack:
aload 9
iload 6
aload 9
getfield java.awt.Insets.top:I
aload 8
getfield java.awt.Dimension.height:I
isub
iconst_2
idiv
iadd
putfield java.awt.Insets.top:I
19: aload 9
getfield java.awt.Insets.top:I
iload 6
if_icmpge 21
20: iload 10
goto 22
21: StackMap locals:
StackMap stack:
iload 10
aload 9
getfield java.awt.Insets.top:I
iadd
22: StackMap locals:
StackMap stack: int
ireturn
23: StackMap locals:
StackMap stack:
iload 10
aload 9
getfield java.awt.Insets.top:I
iadd
iload 6
iadd
ireturn
24: StackMap locals:
StackMap stack:
iload 10
iload 3
iadd
aload 8
getfield java.awt.Dimension.height:I
isub
aload 9
getfield java.awt.Insets.bottom:I
isub
iload 6
isub
ireturn
25: StackMap locals:
StackMap stack:
aload 9
iload 6
aload 9
getfield java.awt.Insets.bottom:I
aload 8
getfield java.awt.Dimension.height:I
isub
iconst_2
idiv
iadd
putfield java.awt.Insets.bottom:I
26: aload 9
getfield java.awt.Insets.bottom:I
iload 6
if_icmpge 28
27: iload 10
iload 3
iadd
aload 8
getfield java.awt.Dimension.height:I
isub
goto 29
28: StackMap locals:
StackMap stack:
iload 10
iload 3
iadd
aload 8
getfield java.awt.Dimension.height:I
isub
aload 9
getfield java.awt.Insets.bottom:I
iadd
29: StackMap locals:
StackMap stack: int
ireturn
30: StackMap locals:
StackMap stack:
iload 10
iload 3
iadd
aload 8
getfield java.awt.Dimension.height:I
isub
ireturn
end local 10 end local 9 end local 8 end local 7 end local 6 31: StackMap locals: javax.swing.border.TitledBorder java.awt.Component int int javax.swing.border.Border java.lang.String
StackMap stack:
iconst_m1
ireturn
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 32 0 this Ljavax/swing/border/TitledBorder;
0 32 1 c Ljava/awt/Component;
0 32 2 width I
0 32 3 height I
7 32 4 border Ljavax/swing/border/Border;
8 32 5 title Ljava/lang/String;
12 31 6 edge I
13 31 7 label Ljavax/swing/JLabel;
14 31 8 size Ljava/awt/Dimension;
15 31 9 insets Ljava/awt/Insets;
16 31 10 baseline I
MethodParameters:
Name Flags
c
width
height
public java.awt.Component$BaselineResizeBehavior getBaselineResizeBehavior(java.awt.Component);
descriptor: (Ljava/awt/Component;)Ljava/awt/Component$BaselineResizeBehavior;
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.border.AbstractBorder.getBaselineResizeBehavior:(Ljava/awt/Component;)Ljava/awt/Component$BaselineResizeBehavior;
pop
1: aload 0
invokevirtual javax.swing.border.TitledBorder.getPosition:()I
tableswitch { // 1 - 6
1: 2
2: 2
3: 2
4: 3
5: 3
6: 3
default: 4
}
2: StackMap locals:
StackMap stack:
getstatic java.awt.Component$BaselineResizeBehavior.CONSTANT_ASCENT:Ljava/awt/Component$BaselineResizeBehavior;
areturn
3: StackMap locals:
StackMap stack:
getstatic java.awt.Component$BaselineResizeBehavior.CONSTANT_DESCENT:Ljava/awt/Component$BaselineResizeBehavior;
areturn
4: StackMap locals:
StackMap stack:
getstatic java.awt.Component$BaselineResizeBehavior.OTHER:Ljava/awt/Component$BaselineResizeBehavior;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/border/TitledBorder;
0 5 1 c Ljava/awt/Component;
MethodParameters:
Name Flags
c
private int getPosition();
descriptor: ()I
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.border.TitledBorder.getTitlePosition:()I
istore 1
start local 1 1: iload 1
ifeq 3
2: iload 1
ireturn
3: StackMap locals: int
StackMap stack:
ldc "TitledBorder.position"
invokestatic javax.swing.UIManager.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 2
start local 2 4: aload 2
instanceof java.lang.Integer
ifeq 8
5: aload 2
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
istore 3
start local 3 6: iload 3
ifle 22
iload 3
bipush 6
if_icmpgt 22
7: iload 3
ireturn
end local 3 8: StackMap locals: java.lang.Object
StackMap stack:
aload 2
instanceof java.lang.String
ifeq 22
9: aload 2
checkcast java.lang.String
astore 3
start local 3 10: aload 3
ldc "ABOVE_TOP"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 12
11: iconst_1
ireturn
12: StackMap locals: java.lang.String
StackMap stack:
aload 3
ldc "TOP"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 14
13: iconst_2
ireturn
14: StackMap locals:
StackMap stack:
aload 3
ldc "BELOW_TOP"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 16
15: iconst_3
ireturn
16: StackMap locals:
StackMap stack:
aload 3
ldc "ABOVE_BOTTOM"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 18
17: iconst_4
ireturn
18: StackMap locals:
StackMap stack:
aload 3
ldc "BOTTOM"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 20
19: iconst_5
ireturn
20: StackMap locals:
StackMap stack:
aload 3
ldc "BELOW_BOTTOM"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 22
21: bipush 6
ireturn
end local 3 22: StackMap locals:
StackMap stack:
iconst_2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Ljavax/swing/border/TitledBorder;
1 23 1 position I
4 23 2 value Ljava/lang/Object;
6 8 3 i I
10 22 3 s Ljava/lang/String;
private int getJustification(java.awt.Component);
descriptor: (Ljava/awt/Component;)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javax.swing.border.TitledBorder.getTitleJustification:()I
istore 2
start local 2 1: iload 2
iconst_4
if_icmpeq 2
iload 2
ifne 5
2: StackMap locals: int
StackMap stack:
aload 1
invokevirtual java.awt.Component.getComponentOrientation:()Ljava/awt/ComponentOrientation;
invokevirtual java.awt.ComponentOrientation.isLeftToRight:()Z
ifeq 3
iconst_1
goto 4
StackMap locals:
StackMap stack:
3: iconst_3
StackMap locals:
StackMap stack: int
4: ireturn
5: StackMap locals:
StackMap stack:
iload 2
iconst_5
if_icmpne 9
6: aload 1
invokevirtual java.awt.Component.getComponentOrientation:()Ljava/awt/ComponentOrientation;
invokevirtual java.awt.ComponentOrientation.isLeftToRight:()Z
ifeq 7
iconst_3
goto 8
StackMap locals:
StackMap stack:
7: iconst_1
StackMap locals:
StackMap stack: int
8: ireturn
9: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljavax/swing/border/TitledBorder;
0 10 1 c Ljava/awt/Component;
1 10 2 justification I
MethodParameters:
Name Flags
c
protected java.awt.Font getFont(java.awt.Component);
descriptor: (Ljava/awt/Component;)Ljava/awt/Font;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javax.swing.border.TitledBorder.getTitleFont:()Ljava/awt/Font;
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 2
areturn
3: StackMap locals: java.awt.Font
StackMap stack:
aload 1
ifnull 7
4: aload 1
invokevirtual java.awt.Component.getFont:()Ljava/awt/Font;
astore 2
5: aload 2
ifnull 7
6: aload 2
areturn
7: StackMap locals:
StackMap stack:
new java.awt.Font
dup
ldc "Dialog"
iconst_0
bipush 12
invokespecial java.awt.Font.<init>:(Ljava/lang/String;II)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/swing/border/TitledBorder;
0 8 1 c Ljava/awt/Component;
1 8 2 font Ljava/awt/Font;
MethodParameters:
Name Flags
c
private java.awt.Color getColor(java.awt.Component);
descriptor: (Ljava/awt/Component;)Ljava/awt/Color;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javax.swing.border.TitledBorder.getTitleColor:()Ljava/awt/Color;
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 2
areturn
3: StackMap locals: java.awt.Color
StackMap stack:
aload 1
ifnull 5
4: aload 1
invokevirtual java.awt.Component.getForeground:()Ljava/awt/Color;
goto 6
5: StackMap locals:
StackMap stack:
aconst_null
6: StackMap locals:
StackMap stack: java.awt.Color
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavax/swing/border/TitledBorder;
0 7 1 c Ljava/awt/Component;
1 7 2 color Ljava/awt/Color;
MethodParameters:
Name Flags
c
private javax.swing.JLabel getLabel(java.awt.Component);
descriptor: (Ljava/awt/Component;)Ljavax/swing/JLabel;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.border.TitledBorder.label:Ljavax/swing/JLabel;
aload 0
invokevirtual javax.swing.border.TitledBorder.getTitle:()Ljava/lang/String;
invokevirtual javax.swing.JLabel.setText:(Ljava/lang/String;)V
1: aload 0
getfield javax.swing.border.TitledBorder.label:Ljavax/swing/JLabel;
aload 0
aload 1
invokevirtual javax.swing.border.TitledBorder.getFont:(Ljava/awt/Component;)Ljava/awt/Font;
invokevirtual javax.swing.JLabel.setFont:(Ljava/awt/Font;)V
2: aload 0
getfield javax.swing.border.TitledBorder.label:Ljavax/swing/JLabel;
aload 0
aload 1
invokevirtual javax.swing.border.TitledBorder.getColor:(Ljava/awt/Component;)Ljava/awt/Color;
invokevirtual javax.swing.JLabel.setForeground:(Ljava/awt/Color;)V
3: aload 0
getfield javax.swing.border.TitledBorder.label:Ljavax/swing/JLabel;
aload 1
invokevirtual java.awt.Component.getComponentOrientation:()Ljava/awt/ComponentOrientation;
invokevirtual javax.swing.JLabel.setComponentOrientation:(Ljava/awt/ComponentOrientation;)V
4: aload 0
getfield javax.swing.border.TitledBorder.label:Ljavax/swing/JLabel;
aload 1
invokevirtual java.awt.Component.isEnabled:()Z
invokevirtual javax.swing.JLabel.setEnabled:(Z)V
5: aload 0
getfield javax.swing.border.TitledBorder.label:Ljavax/swing/JLabel;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavax/swing/border/TitledBorder;
0 6 1 c Ljava/awt/Component;
MethodParameters:
Name Flags
c
private static java.awt.Insets getBorderInsets(javax.swing.border.Border, java.awt.Component, java.awt.Insets);
descriptor: (Ljavax/swing/border/Border;Ljava/awt/Component;Ljava/awt/Insets;)Ljava/awt/Insets;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ifnonnull 3
1: aload 2
iconst_0
iconst_0
iconst_0
iconst_0
invokevirtual java.awt.Insets.set:(IIII)V
2: goto 9
3: StackMap locals:
StackMap stack:
aload 0
instanceof javax.swing.border.AbstractBorder
ifeq 7
4: aload 0
checkcast javax.swing.border.AbstractBorder
astore 3
start local 3 5: aload 3
aload 1
aload 2
invokevirtual javax.swing.border.AbstractBorder.getBorderInsets:(Ljava/awt/Component;Ljava/awt/Insets;)Ljava/awt/Insets;
astore 2
end local 3 6: goto 9
7: StackMap locals:
StackMap stack:
aload 0
aload 1
invokeinterface javax.swing.border.Border.getBorderInsets:(Ljava/awt/Component;)Ljava/awt/Insets;
astore 3
start local 3 8: aload 2
aload 3
getfield java.awt.Insets.top:I
aload 3
getfield java.awt.Insets.left:I
aload 3
getfield java.awt.Insets.bottom:I
aload 3
getfield java.awt.Insets.right:I
invokevirtual java.awt.Insets.set:(IIII)V
end local 3 9: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 border Ljavax/swing/border/Border;
0 10 1 c Ljava/awt/Component;
0 10 2 insets Ljava/awt/Insets;
5 6 3 ab Ljavax/swing/border/AbstractBorder;
8 9 3 i Ljava/awt/Insets;
MethodParameters:
Name Flags
border
c
insets
private void installPropertyChangeListeners();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=1
start local 0 0: new java.lang.ref.WeakReference
dup
aload 0
invokespecial java.lang.ref.WeakReference.<init>:(Ljava/lang/Object;)V
astore 1
start local 1 1: aload 1
invokedynamic propertyChange(Ljava/lang/ref/WeakReference;)Ljava/beans/PropertyChangeListener;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/beans/PropertyChangeEvent;)V
javax/swing/border/TitledBorder.lambda$0(Ljava/lang/ref/WeakReference;Ljava/beans/PropertyChangeEvent;)V (6)
(Ljava/beans/PropertyChangeEvent;)V
astore 2
start local 2 2: aload 2
invokestatic javax.swing.UIManager.addPropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
3: invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
aload 2
invokevirtual javax.swing.UIDefaults.addPropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
4: invokestatic jdk.internal.ref.CleanerFactory.cleaner:()Ljava/lang/ref/Cleaner;
aload 0
aload 2
invokedynamic run(Ljava/beans/PropertyChangeListener;)Ljava/lang/Runnable;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
()V
javax/swing/border/TitledBorder.lambda$1(Ljava/beans/PropertyChangeListener;)V (6)
()V
invokevirtual java.lang.ref.Cleaner.register:(Ljava/lang/Object;Ljava/lang/Runnable;)Ljava/lang/ref/Cleaner$Cleanable;
pop
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavax/swing/border/TitledBorder;
1 6 1 weakReference Ljava/lang/ref/WeakReference<Ljavax/swing/border/TitledBorder;>;
2 6 2 listener Ljava/beans/PropertyChangeListener;
private static void lambda$0(java.lang.ref.WeakReference, java.beans.PropertyChangeEvent);
descriptor: (Ljava/lang/ref/WeakReference;Ljava/beans/PropertyChangeEvent;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=4, args_size=2
start local 1 0: aload 0
invokevirtual java.lang.ref.WeakReference.get:()Ljava/lang/Object;
checkcast javax.swing.border.TitledBorder
astore 2
start local 2 1: aload 1
invokevirtual java.beans.PropertyChangeEvent.getPropertyName:()Ljava/lang/String;
astore 3
start local 3 2: aload 2
ifnull 4
ldc "lookAndFeel"
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 3
ldc "LabelUI"
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
3: StackMap locals: javax.swing.border.TitledBorder java.lang.String
StackMap stack:
aload 2
getfield javax.swing.border.TitledBorder.label:Ljavax/swing/JLabel;
invokevirtual javax.swing.JLabel.updateUI:()V
end local 3 end local 2 4: StackMap locals:
StackMap stack:
return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 5 1 evt Ljava/beans/PropertyChangeEvent;
1 4 2 tb Ljavax/swing/border/TitledBorder;
2 4 3 prop Ljava/lang/String;
private static void lambda$1(java.beans.PropertyChangeListener);
descriptor: (Ljava/beans/PropertyChangeListener;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
0: aload 0
invokestatic javax.swing.UIManager.removePropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
1: invokestatic javax.swing.UIManager.getDefaults:()Ljavax/swing/UIDefaults;
aload 0
invokevirtual javax.swing.UIDefaults.removePropertyChangeListener:(Ljava/beans/PropertyChangeListener;)V
2: return
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "TitledBorder.java"
InnerClasses:
public final BaselineResizeBehavior = java.awt.Component$BaselineResizeBehavior of java.awt.Component
public Float = java.awt.geom.Path2D$Float of java.awt.geom.Path2D
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public abstract Cleanable = java.lang.ref.Cleaner$Cleanable of java.lang.ref.Cleaner