class javax.swing.plaf.nimbus.LoweredBorder extends javax.swing.plaf.nimbus.AbstractRegionPainter implements javax.swing.border.Border
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: javax.swing.plaf.nimbus.LoweredBorder
super_class: javax.swing.plaf.nimbus.AbstractRegionPainter
{
private static final int IMG_SIZE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 30
private static final int RADIUS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 13
private static final java.awt.Insets INSETS;
descriptor: Ljava/awt/Insets;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final javax.swing.plaf.nimbus.AbstractRegionPainter$PaintContext PAINT_CONTEXT;
descriptor: Ljavax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=10, locals=0, args_size=0
0: new java.awt.Insets
dup
bipush 10
bipush 10
bipush 10
bipush 10
invokespecial java.awt.Insets.<init>:(IIII)V
putstatic javax.swing.plaf.nimbus.LoweredBorder.INSETS:Ljava/awt/Insets;
1: new javax.swing.plaf.nimbus.AbstractRegionPainter$PaintContext
dup
getstatic javax.swing.plaf.nimbus.LoweredBorder.INSETS:Ljava/awt/Insets;
2: new java.awt.Dimension
dup
bipush 30
bipush 30
invokespecial java.awt.Dimension.<init>:(II)V
iconst_0
3: getstatic javax.swing.plaf.nimbus.AbstractRegionPainter$PaintContext$CacheMode.NINE_SQUARE_SCALE:Ljavax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext$CacheMode;
4: ldc 2.147483647E9
ldc 2.147483647E9
5: invokespecial javax.swing.plaf.nimbus.AbstractRegionPainter$PaintContext.<init>:(Ljava/awt/Insets;Ljava/awt/Dimension;ZLjavax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext$CacheMode;DD)V
putstatic javax.swing.plaf.nimbus.LoweredBorder.PAINT_CONTEXT:Ljavax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext;
6: return
LocalVariableTable:
Start End Slot Name Signature
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial javax.swing.plaf.nimbus.AbstractRegionPainter.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/nimbus/LoweredBorder;
protected java.lang.Object[] getExtendedCacheKeys(javax.swing.JComponent);
descriptor: (Ljavax/swing/JComponent;)[Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 2
1: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
invokevirtual javax.swing.JComponent.getBackground:()Ljava/awt/Color;
aastore
goto 3
2: StackMap locals:
StackMap stack:
aconst_null
3: StackMap locals:
StackMap stack: java.lang.Object[]
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/plaf/nimbus/LoweredBorder;
0 4 1 c Ljavax/swing/JComponent;
MethodParameters:
Name Flags
c
protected void doPaint(java.awt.Graphics2D, javax.swing.JComponent, int, int, java.lang.Object[]);
descriptor: (Ljava/awt/Graphics2D;Ljavax/swing/JComponent;II[Ljava/lang/Object;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=10, locals=11, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 2
ifnonnull 1
getstatic java.awt.Color.BLACK:Ljava/awt/Color;
goto 2
StackMap locals:
StackMap stack:
1: aload 2
invokevirtual javax.swing.JComponent.getBackground:()Ljava/awt/Color;
StackMap locals:
StackMap stack: java.awt.Color
2: astore 6
start local 6 3: new java.awt.image.BufferedImage
dup
bipush 30
bipush 30
4: iconst_2
5: invokespecial java.awt.image.BufferedImage.<init>:(III)V
astore 7
start local 7 6: new java.awt.image.BufferedImage
dup
bipush 30
bipush 30
7: iconst_2
8: invokespecial java.awt.image.BufferedImage.<init>:(III)V
astore 8
start local 8 9: aload 7
invokevirtual java.awt.image.BufferedImage.getGraphics:()Ljava/awt/Graphics;
checkcast java.awt.Graphics2D
astore 9
start local 9 10: aload 9
getstatic java.awt.RenderingHints.KEY_ANTIALIASING:Ljava/awt/RenderingHints$Key;
11: getstatic java.awt.RenderingHints.VALUE_ANTIALIAS_ON:Ljava/lang/Object;
12: invokevirtual java.awt.Graphics2D.setRenderingHint:(Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)V
13: aload 9
aload 6
invokevirtual java.awt.Graphics2D.setColor:(Ljava/awt/Color;)V
14: aload 9
iconst_2
iconst_0
bipush 26
bipush 26
bipush 13
bipush 13
invokevirtual java.awt.Graphics2D.fillRoundRect:(IIIIII)V
15: aload 9
invokevirtual java.awt.Graphics2D.dispose:()V
16: new javax.swing.plaf.nimbus.InnerShadowEffect
dup
invokespecial javax.swing.plaf.nimbus.InnerShadowEffect.<init>:()V
astore 10
start local 10 17: aload 10
iconst_1
invokevirtual javax.swing.plaf.nimbus.InnerShadowEffect.setDistance:(I)V
18: aload 10
iconst_3
invokevirtual javax.swing.plaf.nimbus.InnerShadowEffect.setSize:(I)V
19: aload 10
aload 0
aload 6
ldc 2.1
invokevirtual javax.swing.plaf.nimbus.LoweredBorder.getLighter:(Ljava/awt/Color;F)Ljava/awt/Color;
invokevirtual javax.swing.plaf.nimbus.InnerShadowEffect.setColor:(Ljava/awt/Color;)V
20: aload 10
bipush 90
invokevirtual javax.swing.plaf.nimbus.InnerShadowEffect.setAngle:(I)V
21: aload 10
aload 7
aload 8
bipush 30
bipush 30
invokevirtual javax.swing.plaf.nimbus.InnerShadowEffect.applyEffect:(Ljava/awt/image/BufferedImage;Ljava/awt/image/BufferedImage;II)Ljava/awt/image/BufferedImage;
pop
22: aload 8
invokevirtual java.awt.image.BufferedImage.getGraphics:()Ljava/awt/Graphics;
checkcast java.awt.Graphics2D
astore 9
23: aload 9
getstatic java.awt.RenderingHints.KEY_ANTIALIASING:Ljava/awt/RenderingHints$Key;
24: getstatic java.awt.RenderingHints.VALUE_ANTIALIAS_ON:Ljava/lang/Object;
25: invokevirtual java.awt.Graphics2D.setRenderingHint:(Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)V
26: aload 9
iconst_0
bipush 28
bipush 30
iconst_1
invokevirtual java.awt.Graphics2D.setClip:(IIII)V
27: aload 9
aload 0
aload 6
ldc 0.9
invokevirtual javax.swing.plaf.nimbus.LoweredBorder.getLighter:(Ljava/awt/Color;F)Ljava/awt/Color;
invokevirtual java.awt.Graphics2D.setColor:(Ljava/awt/Color;)V
28: aload 9
iconst_2
iconst_1
bipush 25
bipush 25
bipush 13
bipush 13
invokevirtual java.awt.Graphics2D.drawRoundRect:(IIIIII)V
29: aload 9
invokevirtual java.awt.Graphics2D.dispose:()V
30: iload 3
bipush 30
if_icmpne 31
iload 4
bipush 30
if_icmpeq 36
31: StackMap locals: javax.swing.plaf.nimbus.LoweredBorder java.awt.Graphics2D javax.swing.JComponent int int java.lang.Object[] java.awt.Color java.awt.image.BufferedImage java.awt.image.BufferedImage java.awt.Graphics2D javax.swing.plaf.nimbus.InnerShadowEffect
StackMap stack:
aload 1
iconst_0
iconst_0
iload 3
iload 4
aload 8
getstatic javax.swing.plaf.nimbus.LoweredBorder.INSETS:Ljava/awt/Insets;
getstatic javax.swing.plaf.nimbus.LoweredBorder.INSETS:Ljava/awt/Insets;
32: getstatic javax.swing.plaf.nimbus.ImageScalingHelper$PaintType.PAINT9_STRETCH:Ljavax/swing/plaf/nimbus/ImageScalingHelper$PaintType;
33: sipush 512
34: invokestatic javax.swing.plaf.nimbus.ImageScalingHelper.paint:(Ljava/awt/Graphics;IIIILjava/awt/Image;Ljava/awt/Insets;Ljava/awt/Insets;Ljavax/swing/plaf/nimbus/ImageScalingHelper$PaintType;I)V
35: goto 37
36: StackMap locals:
StackMap stack:
aload 1
aload 8
iconst_0
iconst_0
aload 2
invokevirtual java.awt.Graphics2D.drawImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
pop
37: StackMap locals:
StackMap stack:
aconst_null
astore 7
38: aconst_null
astore 8
39: return
end local 10 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 40 0 this Ljavax/swing/plaf/nimbus/LoweredBorder;
0 40 1 g Ljava/awt/Graphics2D;
0 40 2 c Ljavax/swing/JComponent;
0 40 3 width I
0 40 4 height I
0 40 5 extendedCacheKeys [Ljava/lang/Object;
3 40 6 color Ljava/awt/Color;
6 40 7 img1 Ljava/awt/image/BufferedImage;
9 40 8 img2 Ljava/awt/image/BufferedImage;
10 40 9 g2 Ljava/awt/Graphics2D;
17 40 10 effect Ljavax/swing/plaf/nimbus/InnerShadowEffect;
MethodParameters:
Name Flags
g
c
width
height
extendedCacheKeys
protected javax.swing.plaf.nimbus.AbstractRegionPainter$PaintContext getPaintContext();
descriptor: ()Ljavax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic javax.swing.plaf.nimbus.LoweredBorder.PAINT_CONTEXT:Ljavax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/nimbus/LoweredBorder;
public java.awt.Insets getBorderInsets(java.awt.Component);
descriptor: (Ljava/awt/Component;)Ljava/awt/Insets;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: getstatic javax.swing.plaf.nimbus.LoweredBorder.INSETS:Ljava/awt/Insets;
invokevirtual java.awt.Insets.clone:()Ljava/lang/Object;
checkcast java.awt.Insets
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/nimbus/LoweredBorder;
0 1 1 c Ljava/awt/Component;
MethodParameters:
Name Flags
c
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/plaf/nimbus/LoweredBorder;
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=10, locals=10, 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 1
instanceof javax.swing.JComponent
ifeq 1
aload 1
checkcast javax.swing.JComponent
goto 2
StackMap locals:
StackMap stack:
1: aconst_null
StackMap locals:
StackMap stack: javax.swing.JComponent
2: astore 7
start local 7 3: aload 2
instanceof java.awt.Graphics2D
ifeq 9
4: aload 2
checkcast java.awt.Graphics2D
astore 8
start local 8 5: aload 8
iload 3
iload 4
invokevirtual java.awt.Graphics2D.translate:(II)V
6: aload 0
aload 8
aload 7
iload 5
iload 6
invokevirtual javax.swing.plaf.nimbus.LoweredBorder.paint:(Ljava/awt/Graphics2D;Ljavax/swing/JComponent;II)V
7: aload 8
iload 3
ineg
iload 4
ineg
invokevirtual java.awt.Graphics2D.translate:(II)V
end local 8 8: goto 19
9: StackMap locals: javax.swing.JComponent
StackMap stack:
new java.awt.image.BufferedImage
dup
bipush 30
bipush 30
10: iconst_2
11: invokespecial java.awt.image.BufferedImage.<init>:(III)V
astore 8
start local 8 12: aload 8
invokevirtual java.awt.image.BufferedImage.getGraphics:()Ljava/awt/Graphics;
checkcast java.awt.Graphics2D
astore 9
start local 9 13: aload 0
aload 9
aload 7
iload 5
iload 6
invokevirtual javax.swing.plaf.nimbus.LoweredBorder.paint:(Ljava/awt/Graphics2D;Ljavax/swing/JComponent;II)V
14: aload 9
invokevirtual java.awt.Graphics2D.dispose:()V
15: aload 2
iload 3
iload 4
iload 5
iload 6
aload 8
getstatic javax.swing.plaf.nimbus.LoweredBorder.INSETS:Ljava/awt/Insets;
getstatic javax.swing.plaf.nimbus.LoweredBorder.INSETS:Ljava/awt/Insets;
16: getstatic javax.swing.plaf.nimbus.ImageScalingHelper$PaintType.PAINT9_STRETCH:Ljavax/swing/plaf/nimbus/ImageScalingHelper$PaintType;
17: sipush 512
18: invokestatic javax.swing.plaf.nimbus.ImageScalingHelper.paint:(Ljava/awt/Graphics;IIIILjava/awt/Image;Ljava/awt/Insets;Ljava/awt/Insets;Ljavax/swing/plaf/nimbus/ImageScalingHelper$PaintType;I)V
end local 9 end local 8 19: StackMap locals:
StackMap stack:
return
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 20 0 this Ljavax/swing/plaf/nimbus/LoweredBorder;
0 20 1 c Ljava/awt/Component;
0 20 2 g Ljava/awt/Graphics;
0 20 3 x I
0 20 4 y I
0 20 5 width I
0 20 6 height I
3 20 7 comp Ljavax/swing/JComponent;
5 8 8 g2 Ljava/awt/Graphics2D;
12 19 8 img Ljava/awt/image/BufferedImage;
13 19 9 g2 Ljava/awt/Graphics2D;
MethodParameters:
Name Flags
c
g
x
y
width
height
private java.awt.Color getLighter(java.awt.Color, float);
descriptor: (Ljava/awt/Color;F)Ljava/awt/Color;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new java.awt.Color
dup
aload 1
invokevirtual java.awt.Color.getRed:()I
i2f
fload 2
fdiv
f2i
sipush 255
invokestatic java.lang.Math.min:(II)I
1: aload 1
invokevirtual java.awt.Color.getGreen:()I
i2f
fload 2
fdiv
f2i
sipush 255
invokestatic java.lang.Math.min:(II)I
2: aload 1
invokevirtual java.awt.Color.getBlue:()I
i2f
fload 2
fdiv
f2i
sipush 255
invokestatic java.lang.Math.min:(II)I
3: invokespecial java.awt.Color.<init>:(III)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/plaf/nimbus/LoweredBorder;
0 4 1 c Ljava/awt/Color;
0 4 2 factor F
MethodParameters:
Name Flags
c
factor
}
SourceFile: "LoweredBorder.java"
InnerClasses:
public abstract Key = java.awt.RenderingHints$Key of java.awt.RenderingHints
protected PaintContext = javax.swing.plaf.nimbus.AbstractRegionPainter$PaintContext of javax.swing.plaf.nimbus.AbstractRegionPainter
protected final CacheMode = javax.swing.plaf.nimbus.AbstractRegionPainter$PaintContext$CacheMode of javax.swing.plaf.nimbus.AbstractRegionPainter$PaintContext
final PaintType = javax.swing.plaf.nimbus.ImageScalingHelper$PaintType of javax.swing.plaf.nimbus.ImageScalingHelper