public class com.apple.laf.AquaSliderUI extends javax.swing.plaf.basic.BasicSliderUI implements com.apple.laf.AquaUtilControlSize$Sizeable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.apple.laf.AquaSliderUI
super_class: javax.swing.plaf.basic.BasicSliderUI
{
private static final com.apple.laf.AquaUtils$RecyclableSingleton<com.apple.laf.AquaUtilControlSize$SizeDescriptor> roundThumbDescriptor;
descriptor: Lcom/apple/laf/AquaUtils$RecyclableSingleton;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Lcom/apple/laf/AquaUtils$RecyclableSingleton<Lcom/apple/laf/AquaUtilControlSize$SizeDescriptor;>;
private static final com.apple.laf.AquaUtils$RecyclableSingleton<com.apple.laf.AquaUtilControlSize$SizeDescriptor> pointingThumbDescriptor;
descriptor: Lcom/apple/laf/AquaUtils$RecyclableSingleton;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Lcom/apple/laf/AquaUtils$RecyclableSingleton<Lcom/apple/laf/AquaUtilControlSize$SizeDescriptor;>;
static final com.apple.laf.AquaPainter<apple.laf.JRSUIState> trackPainter;
descriptor: Lcom/apple/laf/AquaPainter;
flags: (0x0018) ACC_STATIC, ACC_FINAL
Signature: Lcom/apple/laf/AquaPainter<Lapple/laf/JRSUIState;>;
final com.apple.laf.AquaPainter<apple.laf.JRSUIState> thumbPainter;
descriptor: Lcom/apple/laf/AquaPainter;
flags: (0x0010) ACC_FINAL
Signature: Lcom/apple/laf/AquaPainter<Lapple/laf/JRSUIState;>;
protected java.awt.Color tickColor;
descriptor: Ljava/awt/Color;
flags: (0x0004) ACC_PROTECTED
protected java.awt.Color disabledTickColor;
descriptor: Ljava/awt/Color;
flags: (0x0004) ACC_PROTECTED
protected transient boolean fIsDragging;
descriptor: Z
flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT
static final int kTickWidth;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 3
static final int kTickLength;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 8
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new com.apple.laf.AquaSliderUI$1
dup
invokespecial com.apple.laf.AquaSliderUI$1.<init>:()V
putstatic com.apple.laf.AquaSliderUI.roundThumbDescriptor:Lcom/apple/laf/AquaUtils$RecyclableSingleton;
1: new com.apple.laf.AquaSliderUI$2
dup
invokespecial com.apple.laf.AquaSliderUI$2.<init>:()V
putstatic com.apple.laf.AquaSliderUI.pointingThumbDescriptor:Lcom/apple/laf/AquaUtils$RecyclableSingleton;
2: invokestatic apple.laf.JRSUIStateFactory.getSliderTrack:()Lapple/laf/JRSUIState;
new com.apple.laf.AquaSliderUI$3
dup
invokespecial com.apple.laf.AquaSliderUI$3.<init>:()V
invokestatic com.apple.laf.AquaPainter.create:(Lapple/laf/JRSUIState;Lapple/laf/JRSUIUtils$NineSliceMetricsProvider;)Lcom/apple/laf/AquaPainter;
putstatic com.apple.laf.AquaSliderUI.trackPainter:Lcom/apple/laf/AquaPainter;
3: return
LocalVariableTable:
Start End Slot Name Signature
public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent);
descriptor: (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new com.apple.laf.AquaSliderUI
dup
aload 0
checkcast javax.swing.JSlider
invokespecial com.apple.laf.AquaSliderUI.<init>:(Ljavax/swing/JSlider;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 c Ljavax/swing/JComponent;
MethodParameters:
Name Flags
c final
public void <init>(javax.swing.JSlider);
descriptor: (Ljavax/swing/JSlider;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial javax.swing.plaf.basic.BasicSliderUI.<init>:(Ljavax/swing/JSlider;)V
1: aload 0
invokestatic apple.laf.JRSUIStateFactory.getSliderThumb:()Lapple/laf/JRSUIState;
invokestatic com.apple.laf.AquaPainter.create:(Lapple/laf/JRSUIState;)Lcom/apple/laf/AquaPainter;
putfield com.apple.laf.AquaSliderUI.thumbPainter:Lcom/apple/laf/AquaPainter;
2: aload 0
iconst_0
putfield com.apple.laf.AquaSliderUI.fIsDragging:Z
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/apple/laf/AquaSliderUI;
0 4 1 b Ljavax/swing/JSlider;
MethodParameters:
Name Flags
b final
public void installUI(javax.swing.JComponent);
descriptor: (Ljavax/swing/JComponent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial javax.swing.plaf.basic.BasicSliderUI.installUI:(Ljavax/swing/JComponent;)V
1: aload 0
getfield com.apple.laf.AquaSliderUI.slider:Ljavax/swing/JSlider;
ldc "opaque"
getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
invokestatic javax.swing.LookAndFeel.installProperty:(Ljavax/swing/JComponent;Ljava/lang/String;Ljava/lang/Object;)V
2: aload 0
ldc "Slider.tickColor"
invokestatic javax.swing.UIManager.getColor:(Ljava/lang/Object;)Ljava/awt/Color;
putfield com.apple.laf.AquaSliderUI.tickColor:Ljava/awt/Color;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/apple/laf/AquaSliderUI;
0 4 1 c Ljavax/swing/JComponent;
MethodParameters:
Name Flags
c final
protected javax.swing.plaf.basic.BasicSliderUI$TrackListener createTrackListener(javax.swing.JSlider);
descriptor: (Ljavax/swing/JSlider;)Ljavax/swing/plaf/basic/BasicSliderUI$TrackListener;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new com.apple.laf.AquaSliderUI$TrackListener
dup
aload 0
invokespecial com.apple.laf.AquaSliderUI$TrackListener.<init>:(Lcom/apple/laf/AquaSliderUI;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaSliderUI;
0 1 1 s Ljavax/swing/JSlider;
MethodParameters:
Name Flags
s final
protected void installListeners(javax.swing.JSlider);
descriptor: (Ljavax/swing/JSlider;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial javax.swing.plaf.basic.BasicSliderUI.installListeners:(Ljavax/swing/JSlider;)V
1: aload 1
invokestatic com.apple.laf.AquaFocusHandler.install:(Ljavax/swing/JComponent;)V
2: aload 1
invokestatic com.apple.laf.AquaUtilControlSize.addSizePropertyListener:(Ljavax/swing/JComponent;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/apple/laf/AquaSliderUI;
0 4 1 s Ljavax/swing/JSlider;
MethodParameters:
Name Flags
s final
protected void uninstallListeners(javax.swing.JSlider);
descriptor: (Ljavax/swing/JSlider;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokestatic com.apple.laf.AquaUtilControlSize.removeSizePropertyListener:(Ljavax/swing/JComponent;)V
1: aload 1
invokestatic com.apple.laf.AquaFocusHandler.uninstall:(Ljavax/swing/JComponent;)V
2: aload 0
aload 1
invokespecial javax.swing.plaf.basic.BasicSliderUI.uninstallListeners:(Ljavax/swing/JSlider;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/apple/laf/AquaSliderUI;
0 4 1 s Ljavax/swing/JSlider;
MethodParameters:
Name Flags
s final
public void applySizeFor(javax.swing.JComponent, apple.laf.JRSUIConstants$Size);
descriptor: (Ljavax/swing/JComponent;Lapple/laf/JRSUIConstants$Size;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.apple.laf.AquaSliderUI.thumbPainter:Lcom/apple/laf/AquaPainter;
getfield com.apple.laf.AquaPainter.state:Lapple/laf/JRSUIState;
aload 2
invokevirtual apple.laf.JRSUIState.set:(Lapple/laf/JRSUIConstants$Property;)V
1: getstatic com.apple.laf.AquaSliderUI.trackPainter:Lcom/apple/laf/AquaPainter;
getfield com.apple.laf.AquaPainter.state:Lapple/laf/JRSUIState;
aload 2
invokevirtual apple.laf.JRSUIState.set:(Lapple/laf/JRSUIConstants$Property;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/apple/laf/AquaSliderUI;
0 3 1 c Ljavax/swing/JComponent;
0 3 2 size Lapple/laf/JRSUIConstants$Size;
MethodParameters:
Name Flags
c final
size final
public void paint(java.awt.Graphics, javax.swing.JComponent);
descriptor: (Ljava/awt/Graphics;Ljavax/swing/JComponent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual com.apple.laf.AquaSliderUI.recalculateIfInsetsChanged:()V
1: aload 1
invokevirtual java.awt.Graphics.getClipBounds:()Ljava/awt/Rectangle;
astore 3
start local 3 2: aload 0
getfield com.apple.laf.AquaSliderUI.slider:Ljavax/swing/JSlider;
invokevirtual javax.swing.JSlider.getOrientation:()I
ifne 3
getstatic apple.laf.JRSUIConstants$Orientation.HORIZONTAL:Lapple/laf/JRSUIConstants$Orientation;
goto 4
StackMap locals: java.awt.Rectangle
StackMap stack:
3: getstatic apple.laf.JRSUIConstants$Orientation.VERTICAL:Lapple/laf/JRSUIConstants$Orientation;
StackMap locals:
StackMap stack: apple.laf.JRSUIConstants$Orientation
4: astore 4
start local 4 5: aload 0
invokevirtual com.apple.laf.AquaSliderUI.getState:()Lapple/laf/JRSUIConstants$State;
astore 5
start local 5 6: aload 0
getfield com.apple.laf.AquaSliderUI.slider:Ljavax/swing/JSlider;
invokevirtual javax.swing.JSlider.getPaintTrack:()Z
ifeq 12
7: aload 3
aload 0
getfield com.apple.laf.AquaSliderUI.trackRect:Ljava/awt/Rectangle;
invokevirtual java.awt.Rectangle.intersects:(Ljava/awt/Rectangle;)Z
istore 6
start local 6 8: iload 6
ifne 10
9: aload 0
invokevirtual com.apple.laf.AquaSliderUI.calculateGeometry:()V
10: StackMap locals: apple.laf.JRSUIConstants$Orientation apple.laf.JRSUIConstants$State int
StackMap stack:
iload 6
ifne 11
aload 3
aload 0
getfield com.apple.laf.AquaSliderUI.thumbRect:Ljava/awt/Rectangle;
invokevirtual java.awt.Rectangle.intersects:(Ljava/awt/Rectangle;)Z
ifeq 12
StackMap locals:
StackMap stack:
11: aload 0
aload 1
aload 2
aload 4
aload 5
invokevirtual com.apple.laf.AquaSliderUI.paintTrack:(Ljava/awt/Graphics;Ljavax/swing/JComponent;Lapple/laf/JRSUIConstants$Orientation;Lapple/laf/JRSUIConstants$State;)V
end local 6 12: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaSliderUI.slider:Ljavax/swing/JSlider;
invokevirtual javax.swing.JSlider.getPaintTicks:()Z
ifeq 14
aload 3
aload 0
getfield com.apple.laf.AquaSliderUI.tickRect:Ljava/awt/Rectangle;
invokevirtual java.awt.Rectangle.intersects:(Ljava/awt/Rectangle;)Z
ifeq 14
13: aload 0
aload 1
invokevirtual com.apple.laf.AquaSliderUI.paintTicks:(Ljava/awt/Graphics;)V
14: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaSliderUI.slider:Ljavax/swing/JSlider;
invokevirtual javax.swing.JSlider.getPaintLabels:()Z
ifeq 16
aload 3
aload 0
getfield com.apple.laf.AquaSliderUI.labelRect:Ljava/awt/Rectangle;
invokevirtual java.awt.Rectangle.intersects:(Ljava/awt/Rectangle;)Z
ifeq 16
15: aload 0
aload 1
invokevirtual com.apple.laf.AquaSliderUI.paintLabels:(Ljava/awt/Graphics;)V
16: StackMap locals:
StackMap stack:
aload 3
aload 0
getfield com.apple.laf.AquaSliderUI.thumbRect:Ljava/awt/Rectangle;
invokevirtual java.awt.Rectangle.intersects:(Ljava/awt/Rectangle;)Z
ifeq 18
17: aload 0
aload 1
aload 2
aload 4
aload 5
invokevirtual com.apple.laf.AquaSliderUI.paintThumb:(Ljava/awt/Graphics;Ljavax/swing/JComponent;Lapple/laf/JRSUIConstants$Orientation;Lapple/laf/JRSUIConstants$State;)V
18: StackMap locals:
StackMap stack:
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 19 0 this Lcom/apple/laf/AquaSliderUI;
0 19 1 g Ljava/awt/Graphics;
0 19 2 c Ljavax/swing/JComponent;
2 19 3 clip Ljava/awt/Rectangle;
5 19 4 orientation Lapple/laf/JRSUIConstants$Orientation;
6 19 5 state Lapple/laf/JRSUIConstants$State;
8 12 6 trackIntersectsClip Z
MethodParameters:
Name Flags
g final
c final
public void paintTrack(java.awt.Graphics, javax.swing.JComponent, apple.laf.JRSUIConstants$Orientation, apple.laf.JRSUIConstants$State);
descriptor: (Ljava/awt/Graphics;Ljavax/swing/JComponent;Lapple/laf/JRSUIConstants$Orientation;Lapple/laf/JRSUIConstants$State;)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: getstatic com.apple.laf.AquaSliderUI.trackPainter:Lcom/apple/laf/AquaPainter;
getfield com.apple.laf.AquaPainter.state:Lapple/laf/JRSUIState;
aload 3
invokevirtual apple.laf.JRSUIState.set:(Lapple/laf/JRSUIConstants$Property;)V
1: getstatic com.apple.laf.AquaSliderUI.trackPainter:Lcom/apple/laf/AquaPainter;
getfield com.apple.laf.AquaPainter.state:Lapple/laf/JRSUIState;
aload 4
invokevirtual apple.laf.JRSUIState.set:(Lapple/laf/JRSUIConstants$Property;)V
2: getstatic com.apple.laf.AquaSliderUI.trackPainter:Lcom/apple/laf/AquaPainter;
aload 1
aload 2
aload 0
getfield com.apple.laf.AquaSliderUI.trackRect:Ljava/awt/Rectangle;
getfield java.awt.Rectangle.x:I
aload 0
getfield com.apple.laf.AquaSliderUI.trackRect:Ljava/awt/Rectangle;
getfield java.awt.Rectangle.y:I
aload 0
getfield com.apple.laf.AquaSliderUI.trackRect:Ljava/awt/Rectangle;
getfield java.awt.Rectangle.width:I
aload 0
getfield com.apple.laf.AquaSliderUI.trackRect:Ljava/awt/Rectangle;
getfield java.awt.Rectangle.height:I
invokevirtual com.apple.laf.AquaPainter.paint:(Ljava/awt/Graphics;Ljava/awt/Component;IIII)V
3: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/apple/laf/AquaSliderUI;
0 4 1 g Ljava/awt/Graphics;
0 4 2 c Ljavax/swing/JComponent;
0 4 3 orientation Lapple/laf/JRSUIConstants$Orientation;
0 4 4 state Lapple/laf/JRSUIConstants$State;
MethodParameters:
Name Flags
g final
c final
orientation final
state final
public void paintThumb(java.awt.Graphics, javax.swing.JComponent, apple.laf.JRSUIConstants$Orientation, apple.laf.JRSUIConstants$State);
descriptor: (Ljava/awt/Graphics;Ljavax/swing/JComponent;Lapple/laf/JRSUIConstants$Orientation;Lapple/laf/JRSUIConstants$State;)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
getfield com.apple.laf.AquaSliderUI.thumbPainter:Lcom/apple/laf/AquaPainter;
getfield com.apple.laf.AquaPainter.state:Lapple/laf/JRSUIState;
aload 3
invokevirtual apple.laf.JRSUIState.set:(Lapple/laf/JRSUIConstants$Property;)V
1: aload 0
getfield com.apple.laf.AquaSliderUI.thumbPainter:Lcom/apple/laf/AquaPainter;
getfield com.apple.laf.AquaPainter.state:Lapple/laf/JRSUIState;
aload 4
invokevirtual apple.laf.JRSUIState.set:(Lapple/laf/JRSUIConstants$Property;)V
2: aload 0
getfield com.apple.laf.AquaSliderUI.thumbPainter:Lcom/apple/laf/AquaPainter;
getfield com.apple.laf.AquaPainter.state:Lapple/laf/JRSUIState;
aload 0
getfield com.apple.laf.AquaSliderUI.slider:Ljavax/swing/JSlider;
invokevirtual javax.swing.JSlider.hasFocus:()Z
ifeq 3
getstatic apple.laf.JRSUIConstants$Focused.YES:Lapple/laf/JRSUIConstants$Focused;
goto 4
StackMap locals:
StackMap stack: apple.laf.JRSUIState
3: getstatic apple.laf.JRSUIConstants$Focused.NO:Lapple/laf/JRSUIConstants$Focused;
StackMap locals: com.apple.laf.AquaSliderUI java.awt.Graphics javax.swing.JComponent apple.laf.JRSUIConstants$Orientation apple.laf.JRSUIConstants$State
StackMap stack: apple.laf.JRSUIState apple.laf.JRSUIConstants$Focused
4: invokevirtual apple.laf.JRSUIState.set:(Lapple/laf/JRSUIConstants$Property;)V
5: aload 0
getfield com.apple.laf.AquaSliderUI.thumbPainter:Lcom/apple/laf/AquaPainter;
getfield com.apple.laf.AquaPainter.state:Lapple/laf/JRSUIState;
aload 0
aload 3
invokevirtual com.apple.laf.AquaSliderUI.getDirection:(Lapple/laf/JRSUIConstants$Orientation;)Lapple/laf/JRSUIConstants$Direction;
invokevirtual apple.laf.JRSUIState.set:(Lapple/laf/JRSUIConstants$Property;)V
6: aload 0
getfield com.apple.laf.AquaSliderUI.thumbPainter:Lcom/apple/laf/AquaPainter;
aload 1
aload 2
aload 0
getfield com.apple.laf.AquaSliderUI.thumbRect:Ljava/awt/Rectangle;
getfield java.awt.Rectangle.x:I
aload 0
getfield com.apple.laf.AquaSliderUI.thumbRect:Ljava/awt/Rectangle;
getfield java.awt.Rectangle.y:I
aload 0
getfield com.apple.laf.AquaSliderUI.thumbRect:Ljava/awt/Rectangle;
getfield java.awt.Rectangle.width:I
aload 0
getfield com.apple.laf.AquaSliderUI.thumbRect:Ljava/awt/Rectangle;
getfield java.awt.Rectangle.height:I
invokevirtual com.apple.laf.AquaPainter.paint:(Ljava/awt/Graphics;Ljava/awt/Component;IIII)V
7: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/apple/laf/AquaSliderUI;
0 8 1 g Ljava/awt/Graphics;
0 8 2 c Ljavax/swing/JComponent;
0 8 3 orientation Lapple/laf/JRSUIConstants$Orientation;
0 8 4 state Lapple/laf/JRSUIConstants$State;
MethodParameters:
Name Flags
g final
c final
orientation final
state final
apple.laf.JRSUIConstants$Direction getDirection(apple.laf.JRSUIConstants$Orientation);
descriptor: (Lapple/laf/JRSUIConstants$Orientation;)Lapple/laf/JRSUIConstants$Direction;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.apple.laf.AquaSliderUI.shouldUseArrowThumb:()Z
ifeq 4
1: aload 1
getstatic apple.laf.JRSUIConstants$Orientation.HORIZONTAL:Lapple/laf/JRSUIConstants$Orientation;
if_acmpne 2
getstatic apple.laf.JRSUIConstants$Direction.DOWN:Lapple/laf/JRSUIConstants$Direction;
goto 3
StackMap locals:
StackMap stack:
2: getstatic apple.laf.JRSUIConstants$Direction.RIGHT:Lapple/laf/JRSUIConstants$Direction;
StackMap locals:
StackMap stack: apple.laf.JRSUIConstants$Direction
3: areturn
4: StackMap locals:
StackMap stack:
getstatic apple.laf.JRSUIConstants$Direction.NONE:Lapple/laf/JRSUIConstants$Direction;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/apple/laf/AquaSliderUI;
0 5 1 orientation Lapple/laf/JRSUIConstants$Orientation;
MethodParameters:
Name Flags
orientation final
apple.laf.JRSUIConstants$State getState();
descriptor: ()Lapple/laf/JRSUIConstants$State;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.apple.laf.AquaSliderUI.slider:Ljavax/swing/JSlider;
invokevirtual javax.swing.JSlider.isEnabled:()Z
ifne 2
1: getstatic apple.laf.JRSUIConstants$State.DISABLED:Lapple/laf/JRSUIConstants$State;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaSliderUI.fIsDragging:Z
ifeq 4
3: getstatic apple.laf.JRSUIConstants$State.PRESSED:Lapple/laf/JRSUIConstants$State;
areturn
4: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaSliderUI.slider:Ljavax/swing/JSlider;
invokestatic com.apple.laf.AquaFocusHandler.isActive:(Ljavax/swing/JComponent;)Z
ifne 6
5: getstatic apple.laf.JRSUIConstants$State.INACTIVE:Lapple/laf/JRSUIConstants$State;
areturn
6: StackMap locals:
StackMap stack:
getstatic apple.laf.JRSUIConstants$State.ACTIVE:Lapple/laf/JRSUIConstants$State;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/apple/laf/AquaSliderUI;
public void paintTicks(java.awt.Graphics);
descriptor: (Ljava/awt/Graphics;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.apple.laf.AquaSliderUI.slider:Ljavax/swing/JSlider;
invokevirtual javax.swing.JSlider.isEnabled:()Z
ifeq 3
1: aload 1
aload 0
getfield com.apple.laf.AquaSliderUI.tickColor:Ljava/awt/Color;
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
2: goto 6
3: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaSliderUI.disabledTickColor:Ljava/awt/Color;
ifnonnull 5
4: aload 0
new java.awt.Color
dup
aload 0
getfield com.apple.laf.AquaSliderUI.tickColor:Ljava/awt/Color;
invokevirtual java.awt.Color.getRed:()I
aload 0
getfield com.apple.laf.AquaSliderUI.tickColor:Ljava/awt/Color;
invokevirtual java.awt.Color.getGreen:()I
aload 0
getfield com.apple.laf.AquaSliderUI.tickColor:Ljava/awt/Color;
invokevirtual java.awt.Color.getBlue:()I
aload 0
getfield com.apple.laf.AquaSliderUI.tickColor:Ljava/awt/Color;
invokevirtual java.awt.Color.getAlpha:()I
iconst_2
idiv
invokespecial java.awt.Color.<init>:(IIII)V
putfield com.apple.laf.AquaSliderUI.disabledTickColor:Ljava/awt/Color;
5: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield com.apple.laf.AquaSliderUI.disabledTickColor:Ljava/awt/Color;
invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
6: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial javax.swing.plaf.basic.BasicSliderUI.paintTicks:(Ljava/awt/Graphics;)V
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/apple/laf/AquaSliderUI;
0 8 1 g Ljava/awt/Graphics;
MethodParameters:
Name Flags
g final
protected void calculateThumbLocation();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
invokespecial javax.swing.plaf.basic.BasicSliderUI.calculateThumbLocation:()V
1: aload 0
invokevirtual com.apple.laf.AquaSliderUI.shouldUseArrowThumb:()Z
ifeq 17
2: aload 0
getfield com.apple.laf.AquaSliderUI.slider:Ljavax/swing/JSlider;
invokevirtual javax.swing.JSlider.getOrientation:()I
ifne 3
iconst_1
goto 4
StackMap locals:
StackMap stack:
3: iconst_0
StackMap locals:
StackMap stack: int
4: istore 1
start local 1 5: aload 0
getfield com.apple.laf.AquaSliderUI.slider:Ljavax/swing/JSlider;
invokestatic com.apple.laf.AquaUtilControlSize.getUserSizeFrom:(Ljavax/swing/JComponent;)Lapple/laf/JRSUIConstants$Size;
astore 2
start local 2 6: aload 2
getstatic apple.laf.JRSUIConstants$Size.REGULAR:Lapple/laf/JRSUIConstants$Size;
if_acmpne 10
7: iload 1
ifeq 8
aload 0
getfield com.apple.laf.AquaSliderUI.thumbRect:Ljava/awt/Rectangle;
dup
getfield java.awt.Rectangle.y:I
iconst_3
iadd
putfield java.awt.Rectangle.y:I
goto 9
StackMap locals: int apple.laf.JRSUIConstants$Size
StackMap stack:
8: aload 0
getfield com.apple.laf.AquaSliderUI.thumbRect:Ljava/awt/Rectangle;
dup
getfield java.awt.Rectangle.x:I
iconst_2
iadd
putfield java.awt.Rectangle.x:I
StackMap locals:
StackMap stack:
9: return
10: StackMap locals:
StackMap stack:
aload 2
getstatic apple.laf.JRSUIConstants$Size.SMALL:Lapple/laf/JRSUIConstants$Size;
if_acmpne 14
11: iload 1
ifeq 12
aload 0
getfield com.apple.laf.AquaSliderUI.thumbRect:Ljava/awt/Rectangle;
dup
getfield java.awt.Rectangle.y:I
iconst_2
iadd
putfield java.awt.Rectangle.y:I
goto 13
StackMap locals:
StackMap stack:
12: aload 0
getfield com.apple.laf.AquaSliderUI.thumbRect:Ljava/awt/Rectangle;
dup
getfield java.awt.Rectangle.x:I
iconst_2
iadd
putfield java.awt.Rectangle.x:I
StackMap locals:
StackMap stack:
13: return
14: StackMap locals:
StackMap stack:
aload 2
getstatic apple.laf.JRSUIConstants$Size.MINI:Lapple/laf/JRSUIConstants$Size;
if_acmpne 17
15: iload 1
ifeq 16
aload 0
getfield com.apple.laf.AquaSliderUI.thumbRect:Ljava/awt/Rectangle;
dup
getfield java.awt.Rectangle.y:I
iconst_1
iadd
putfield java.awt.Rectangle.y:I
StackMap locals:
StackMap stack:
16: return
end local 2 end local 1 17: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lcom/apple/laf/AquaSliderUI;
5 17 1 isHorizonatal Z
6 17 2 size Lapple/laf/JRSUIConstants$Size;
protected void calculateThumbSize();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual com.apple.laf.AquaSliderUI.shouldUseArrowThumb:()Z
ifeq 1
getstatic com.apple.laf.AquaSliderUI.pointingThumbDescriptor:Lcom/apple/laf/AquaUtils$RecyclableSingleton;
invokevirtual com.apple.laf.AquaUtils$RecyclableSingleton.get:()Ljava/lang/Object;
checkcast com.apple.laf.AquaUtilControlSize$SizeDescriptor
goto 2
StackMap locals:
StackMap stack:
1: getstatic com.apple.laf.AquaSliderUI.roundThumbDescriptor:Lcom/apple/laf/AquaUtils$RecyclableSingleton;
invokevirtual com.apple.laf.AquaUtils$RecyclableSingleton.get:()Ljava/lang/Object;
checkcast com.apple.laf.AquaUtilControlSize$SizeDescriptor
StackMap locals:
StackMap stack: com.apple.laf.AquaUtilControlSize$SizeDescriptor
2: astore 1
start local 1 3: aload 1
aload 0
getfield com.apple.laf.AquaSliderUI.slider:Ljavax/swing/JSlider;
invokevirtual com.apple.laf.AquaUtilControlSize$SizeDescriptor.get:(Ljavax/swing/JComponent;)Lcom/apple/laf/AquaUtilControlSize$SizeVariant;
astore 2
start local 2 4: aload 0
getfield com.apple.laf.AquaSliderUI.slider:Ljavax/swing/JSlider;
invokevirtual javax.swing.JSlider.getOrientation:()I
ifne 7
5: aload 0
getfield com.apple.laf.AquaSliderUI.thumbRect:Ljava/awt/Rectangle;
aload 2
getfield com.apple.laf.AquaUtilControlSize$SizeVariant.w:I
aload 2
getfield com.apple.laf.AquaUtilControlSize$SizeVariant.h:I
invokevirtual java.awt.Rectangle.setSize:(II)V
6: goto 8
7: StackMap locals: com.apple.laf.AquaUtilControlSize$SizeDescriptor com.apple.laf.AquaUtilControlSize$SizeVariant
StackMap stack:
aload 0
getfield com.apple.laf.AquaSliderUI.thumbRect:Ljava/awt/Rectangle;
aload 2
getfield com.apple.laf.AquaUtilControlSize$SizeVariant.h:I
aload 2
getfield com.apple.laf.AquaUtilControlSize$SizeVariant.w:I
invokevirtual java.awt.Rectangle.setSize:(II)V
8: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/apple/laf/AquaSliderUI;
3 9 1 descriptor Lcom/apple/laf/AquaUtilControlSize$SizeDescriptor;
4 9 2 variant Lcom/apple/laf/AquaUtilControlSize$SizeVariant;
protected boolean shouldUseArrowThumb();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield com.apple.laf.AquaSliderUI.slider:Ljavax/swing/JSlider;
invokevirtual javax.swing.JSlider.getPaintTicks:()Z
ifne 1
aload 0
getfield com.apple.laf.AquaSliderUI.slider:Ljavax/swing/JSlider;
invokevirtual javax.swing.JSlider.getPaintLabels:()Z
ifeq 2
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaSliderUI.slider:Ljavax/swing/JSlider;
ldc "Slider.paintThumbArrowShape"
invokevirtual javax.swing.JSlider.getClientProperty:(Ljava/lang/Object;)Ljava/lang/Object;
astore 1
start local 1 3: aload 1
ifnull 5
aload 1
instanceof java.lang.Boolean
ifeq 5
4: aload 1
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ireturn
5: StackMap locals: java.lang.Object
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/apple/laf/AquaSliderUI;
3 6 1 shouldPaintArrowThumbProperty Ljava/lang/Object;
protected void calculateTickRect();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getfield com.apple.laf.AquaSliderUI.slider:Ljavax/swing/JSlider;
invokevirtual javax.swing.JSlider.getPaintTicks:()Z
ifeq 1
aload 0
invokevirtual com.apple.laf.AquaSliderUI.getTickLength:()I
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: istore 1
start local 1 3: aload 0
getfield com.apple.laf.AquaSliderUI.slider:Ljavax/swing/JSlider;
invokevirtual javax.swing.JSlider.getOrientation:()I
ifne 9
4: aload 0
getfield com.apple.laf.AquaSliderUI.tickRect:Ljava/awt/Rectangle;
iload 1
putfield java.awt.Rectangle.height:I
5: aload 0
getfield com.apple.laf.AquaSliderUI.tickRect:Ljava/awt/Rectangle;
aload 0
getfield com.apple.laf.AquaSliderUI.trackRect:Ljava/awt/Rectangle;
getfield java.awt.Rectangle.x:I
aload 0
getfield com.apple.laf.AquaSliderUI.trackBuffer:I
iadd
putfield java.awt.Rectangle.x:I
6: aload 0
getfield com.apple.laf.AquaSliderUI.tickRect:Ljava/awt/Rectangle;
aload 0
getfield com.apple.laf.AquaSliderUI.trackRect:Ljava/awt/Rectangle;
getfield java.awt.Rectangle.y:I
aload 0
getfield com.apple.laf.AquaSliderUI.trackRect:Ljava/awt/Rectangle;
getfield java.awt.Rectangle.height:I
iadd
aload 0
getfield com.apple.laf.AquaSliderUI.tickRect:Ljava/awt/Rectangle;
getfield java.awt.Rectangle.height:I
iconst_2
idiv
isub
putfield java.awt.Rectangle.y:I
7: aload 0
getfield com.apple.laf.AquaSliderUI.tickRect:Ljava/awt/Rectangle;
aload 0
getfield com.apple.laf.AquaSliderUI.trackRect:Ljava/awt/Rectangle;
getfield java.awt.Rectangle.width:I
aload 0
getfield com.apple.laf.AquaSliderUI.trackBuffer:I
iconst_2
imul
isub
putfield java.awt.Rectangle.width:I
8: goto 13
9: StackMap locals: int
StackMap stack:
aload 0
getfield com.apple.laf.AquaSliderUI.tickRect:Ljava/awt/Rectangle;
iload 1
putfield java.awt.Rectangle.width:I
10: aload 0
getfield com.apple.laf.AquaSliderUI.tickRect:Ljava/awt/Rectangle;
aload 0
getfield com.apple.laf.AquaSliderUI.trackRect:Ljava/awt/Rectangle;
getfield java.awt.Rectangle.x:I
aload 0
getfield com.apple.laf.AquaSliderUI.trackRect:Ljava/awt/Rectangle;
getfield java.awt.Rectangle.width:I
iadd
aload 0
getfield com.apple.laf.AquaSliderUI.tickRect:Ljava/awt/Rectangle;
getfield java.awt.Rectangle.width:I
iconst_2
idiv
isub
putfield java.awt.Rectangle.x:I
11: aload 0
getfield com.apple.laf.AquaSliderUI.tickRect:Ljava/awt/Rectangle;
aload 0
getfield com.apple.laf.AquaSliderUI.trackRect:Ljava/awt/Rectangle;
getfield java.awt.Rectangle.y:I
aload 0
getfield com.apple.laf.AquaSliderUI.trackBuffer:I
iadd
putfield java.awt.Rectangle.y:I
12: aload 0
getfield com.apple.laf.AquaSliderUI.tickRect:Ljava/awt/Rectangle;
aload 0
getfield com.apple.laf.AquaSliderUI.trackRect:Ljava/awt/Rectangle;
getfield java.awt.Rectangle.height:I
aload 0
getfield com.apple.laf.AquaSliderUI.trackBuffer:I
iconst_2
imul
isub
putfield java.awt.Rectangle.height:I
13: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/apple/laf/AquaSliderUI;
3 14 1 tickLength I
public java.awt.Dimension getPreferredHorizontalSize();
descriptor: ()Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new java.awt.Dimension
dup
sipush 190
bipush 21
invokespecial java.awt.Dimension.<init>:(II)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaSliderUI;
public java.awt.Dimension getPreferredVerticalSize();
descriptor: ()Ljava/awt/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new java.awt.Dimension
dup
bipush 21
sipush 190
invokespecial java.awt.Dimension.<init>:(II)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaSliderUI;
protected javax.swing.event.ChangeListener createChangeListener(javax.swing.JSlider);
descriptor: (Ljavax/swing/JSlider;)Ljavax/swing/event/ChangeListener;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new com.apple.laf.AquaSliderUI$4
dup
aload 0
invokespecial com.apple.laf.AquaSliderUI$4.<init>:(Lcom/apple/laf/AquaSliderUI;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaSliderUI;
0 1 1 s Ljavax/swing/JSlider;
MethodParameters:
Name Flags
s final
int getScale();
descriptor: ()I
flags: (0x0000)
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield com.apple.laf.AquaSliderUI.slider:Ljavax/swing/JSlider;
invokevirtual javax.swing.JSlider.getSnapToTicks:()Z
ifne 1
iconst_1
ireturn
1: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaSliderUI.slider:Ljavax/swing/JSlider;
invokevirtual javax.swing.JSlider.getMinorTickSpacing:()I
istore 1
start local 1 2: iload 1
iconst_1
if_icmpge 3
aload 0
getfield com.apple.laf.AquaSliderUI.slider:Ljavax/swing/JSlider;
invokevirtual javax.swing.JSlider.getMajorTickSpacing:()I
istore 1
3: StackMap locals: int
StackMap stack:
iload 1
iconst_1
if_icmpge 4
iconst_1
ireturn
4: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/apple/laf/AquaSliderUI;
2 5 1 scale I
static javax.swing.JSlider access$0(com.apple.laf.AquaSliderUI);
descriptor: (Lcom/apple/laf/AquaSliderUI;)Ljavax/swing/JSlider;
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
getfield com.apple.laf.AquaSliderUI.slider:Ljavax/swing/JSlider;
areturn
LocalVariableTable:
Start End Slot Name Signature
static javax.swing.Timer access$1(com.apple.laf.AquaSliderUI);
descriptor: (Lcom/apple/laf/AquaSliderUI;)Ljavax/swing/Timer;
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
getfield com.apple.laf.AquaSliderUI.scrollTimer:Ljavax/swing/Timer;
areturn
LocalVariableTable:
Start End Slot Name Signature
static void access$2(com.apple.laf.AquaSliderUI);
descriptor: (Lcom/apple/laf/AquaSliderUI;)V
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual com.apple.laf.AquaSliderUI.calculateGeometry:()V
return
LocalVariableTable:
Start End Slot Name Signature
static java.awt.Rectangle access$3(com.apple.laf.AquaSliderUI);
descriptor: (Lcom/apple/laf/AquaSliderUI;)Ljava/awt/Rectangle;
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
getfield com.apple.laf.AquaSliderUI.thumbRect:Ljava/awt/Rectangle;
areturn
LocalVariableTable:
Start End Slot Name Signature
static boolean access$4(com.apple.laf.AquaSliderUI);
descriptor: (Lcom/apple/laf/AquaSliderUI;)Z
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual com.apple.laf.AquaSliderUI.drawInverted:()Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
static java.awt.Rectangle access$5(com.apple.laf.AquaSliderUI);
descriptor: (Lcom/apple/laf/AquaSliderUI;)Ljava/awt/Rectangle;
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
getfield com.apple.laf.AquaSliderUI.trackRect:Ljava/awt/Rectangle;
areturn
LocalVariableTable:
Start End Slot Name Signature
static int access$6(com.apple.laf.AquaSliderUI, int);
descriptor: (Lcom/apple/laf/AquaSliderUI;I)I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
iload 1
invokevirtual com.apple.laf.AquaSliderUI.yPositionForValue:(I)I
ireturn
LocalVariableTable:
Start End Slot Name Signature
static int access$7(com.apple.laf.AquaSliderUI, int);
descriptor: (Lcom/apple/laf/AquaSliderUI;I)I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
iload 1
invokevirtual com.apple.laf.AquaSliderUI.xPositionForValue:(I)I
ireturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "AquaSliderUI.java"
NestMembers:
com.apple.laf.AquaSliderUI$1 com.apple.laf.AquaSliderUI$1$1 com.apple.laf.AquaSliderUI$2 com.apple.laf.AquaSliderUI$2$1 com.apple.laf.AquaSliderUI$3 com.apple.laf.AquaSliderUI$4 com.apple.laf.AquaSliderUI$TrackListener
InnerClasses:
public Direction = apple.laf.JRSUIConstants$Direction of apple.laf.JRSUIConstants
public Focused = apple.laf.JRSUIConstants$Focused of apple.laf.JRSUIConstants
public Orientation = apple.laf.JRSUIConstants$Orientation of apple.laf.JRSUIConstants
public Size = apple.laf.JRSUIConstants$Size of apple.laf.JRSUIConstants
public State = apple.laf.JRSUIConstants$State of apple.laf.JRSUIConstants
public abstract NineSliceMetricsProvider = apple.laf.JRSUIUtils$NineSliceMetricsProvider of apple.laf.JRSUIUtils
com.apple.laf.AquaSliderUI$1
com.apple.laf.AquaSliderUI$2
com.apple.laf.AquaSliderUI$3
com.apple.laf.AquaSliderUI$4
TrackListener = com.apple.laf.AquaSliderUI$TrackListener of com.apple.laf.AquaSliderUI
public SizeDescriptor = com.apple.laf.AquaUtilControlSize$SizeDescriptor of com.apple.laf.AquaUtilControlSize
public SizeVariant = com.apple.laf.AquaUtilControlSize$SizeVariant of com.apple.laf.AquaUtilControlSize
abstract Sizeable = com.apple.laf.AquaUtilControlSize$Sizeable of com.apple.laf.AquaUtilControlSize
abstract RecyclableSingleton = com.apple.laf.AquaUtils$RecyclableSingleton of com.apple.laf.AquaUtils
public TrackListener = javax.swing.plaf.basic.BasicSliderUI$TrackListener of javax.swing.plaf.basic.BasicSliderUI
Property = apple.laf.JRSUIConstants$Property of apple.laf.JRSUIConstants