public class com.apple.laf.AquaTabbedPaneContrastUI extends com.apple.laf.AquaTabbedPaneUI
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.apple.laf.AquaTabbedPaneContrastUI
super_class: com.apple.laf.AquaTabbedPaneUI
{
public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent);
descriptor: (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: new com.apple.laf.AquaTabbedPaneContrastUI
dup
invokespecial com.apple.laf.AquaTabbedPaneContrastUI.<init>:()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>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial com.apple.laf.AquaTabbedPaneUI.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaTabbedPaneContrastUI;
protected void paintTitle(java.awt.Graphics2D, java.awt.Font, java.awt.FontMetrics, java.awt.Rectangle, int, java.lang.String);
descriptor: (Ljava/awt/Graphics2D;Ljava/awt/Font;Ljava/awt/FontMetrics;Ljava/awt/Rectangle;ILjava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=11, locals=13, 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
iload 5
invokevirtual com.apple.laf.AquaTabbedPaneContrastUI.getTextViewForTab:(I)Ljavax/swing/text/View;
astore 7
start local 7 1: aload 7
ifnull 4
2: aload 7
aload 1
aload 4
invokevirtual javax.swing.text.View.paint:(Ljava/awt/Graphics;Ljava/awt/Shape;)V
3: return
4: StackMap locals: javax.swing.text.View
StackMap stack:
aload 6
ifnonnull 5
return
5: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneContrastUI.tabPane:Ljavax/swing/JTabbedPane;
iload 5
invokevirtual javax.swing.JTabbedPane.getForegroundAt:(I)Ljava/awt/Color;
astore 8
start local 8 6: aload 8
instanceof javax.swing.plaf.UIResource
ifeq 17
7: aload 1
invokestatic com.apple.laf.AquaTabbedPaneContrastUI.getNonSelectedTabTitleColor:()Ljava/awt/Color;
invokevirtual java.awt.Graphics2D.setColor:(Ljava/awt/Color;)V
8: aload 0
getfield com.apple.laf.AquaTabbedPaneContrastUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.getSelectedIndex:()I
iload 5
if_icmpne 18
9: aload 0
iload 5
invokevirtual com.apple.laf.AquaTabbedPaneContrastUI.isPressedAt:(I)Z
istore 9
start local 9 10: aload 0
getfield com.apple.laf.AquaTabbedPaneContrastUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.isEnabled:()Z
ifeq 11
aload 0
getfield com.apple.laf.AquaTabbedPaneContrastUI.tabPane:Ljavax/swing/JTabbedPane;
iload 5
invokevirtual javax.swing.JTabbedPane.isEnabledAt:(I)Z
ifeq 11
iconst_1
goto 12
StackMap locals: java.awt.Color int
StackMap stack:
11: iconst_0
StackMap locals:
StackMap stack: int
12: istore 10
start local 10 13: iload 10
iload 9
invokestatic com.apple.laf.AquaTabbedPaneContrastUI.getSelectedTabTitleColor:(ZZ)Ljava/awt/Color;
astore 11
start local 11 14: iload 10
invokestatic com.apple.laf.AquaTabbedPaneContrastUI.getSelectedTabTitleShadowColor:(Z)Ljava/awt/Color;
astore 12
start local 12 15: aload 1
aload 0
getfield com.apple.laf.AquaTabbedPaneContrastUI.tabPane:Ljavax/swing/JTabbedPane;
aload 2
aload 3
aload 4
getfield java.awt.Rectangle.x:I
aload 4
getfield java.awt.Rectangle.y:I
iconst_0
iconst_1
aload 11
aload 12
aload 6
invokestatic com.apple.laf.AquaUtils.paintDropShadowText:(Ljava/awt/Graphics;Ljavax/swing/JComponent;Ljava/awt/Font;Ljava/awt/FontMetrics;IIIILjava/awt/Color;Ljava/awt/Color;Ljava/lang/String;)V
16: return
end local 12 end local 11 end local 10 end local 9 17: StackMap locals:
StackMap stack:
aload 1
aload 8
invokevirtual java.awt.Graphics2D.setColor:(Ljava/awt/Color;)V
18: StackMap locals:
StackMap stack:
aload 1
aload 2
invokevirtual java.awt.Graphics2D.setFont:(Ljava/awt/Font;)V
19: aload 0
getfield com.apple.laf.AquaTabbedPaneContrastUI.tabPane:Ljavax/swing/JTabbedPane;
aload 1
aload 6
aload 4
getfield java.awt.Rectangle.x:I
aload 4
getfield java.awt.Rectangle.y:I
aload 3
invokevirtual java.awt.FontMetrics.getAscent:()I
iadd
invokestatic sun.swing.SwingUtilities2.drawString:(Ljavax/swing/JComponent;Ljava/awt/Graphics;Ljava/lang/String;II)V
20: 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 21 0 this Lcom/apple/laf/AquaTabbedPaneContrastUI;
0 21 1 g2d Ljava/awt/Graphics2D;
0 21 2 font Ljava/awt/Font;
0 21 3 metrics Ljava/awt/FontMetrics;
0 21 4 textRect Ljava/awt/Rectangle;
0 21 5 tabIndex I
0 21 6 title Ljava/lang/String;
1 21 7 v Ljavax/swing/text/View;
6 21 8 color Ljava/awt/Color;
10 17 9 pressed Z
13 17 10 enabled Z
14 17 11 textColor Ljava/awt/Color;
15 17 12 shadowColor Ljava/awt/Color;
MethodParameters:
Name Flags
g2d final
font final
metrics final
textRect final
tabIndex final
title final
protected static java.awt.Color getSelectedTabTitleColor(boolean, boolean);
descriptor: (ZZ)Ljava/awt/Color;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iload 0
ifeq 2
iload 1
ifeq 2
1: ldc "TabbedPane.selectedTabTitlePressedColor"
invokestatic javax.swing.UIManager.getColor:(Ljava/lang/Object;)Ljava/awt/Color;
areturn
2: StackMap locals:
StackMap stack:
iload 0
ifne 4
3: ldc "TabbedPane.selectedTabTitleDisabledColor"
invokestatic javax.swing.UIManager.getColor:(Ljava/lang/Object;)Ljava/awt/Color;
areturn
4: StackMap locals:
StackMap stack:
ldc "TabbedPane.selectedTabTitleNormalColor"
invokestatic javax.swing.UIManager.getColor:(Ljava/lang/Object;)Ljava/awt/Color;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 enabled Z
0 5 1 pressed Z
MethodParameters:
Name Flags
enabled
pressed
protected static java.awt.Color getSelectedTabTitleShadowColor(boolean);
descriptor: (Z)Ljava/awt/Color;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iload 0
ifeq 1
ldc "TabbedPane.selectedTabTitleShadowNormalColor"
invokestatic javax.swing.UIManager.getColor:(Ljava/lang/Object;)Ljava/awt/Color;
goto 2
StackMap locals:
StackMap stack:
1: ldc "TabbedPane.selectedTabTitleShadowDisabledColor"
invokestatic javax.swing.UIManager.getColor:(Ljava/lang/Object;)Ljava/awt/Color;
StackMap locals:
StackMap stack: java.awt.Color
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 enabled Z
MethodParameters:
Name Flags
enabled
protected static java.awt.Color getNonSelectedTabTitleColor();
descriptor: ()Ljava/awt/Color;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc "TabbedPane.nonSelectedTabTitleNormalColor"
invokestatic javax.swing.UIManager.getColor:(Ljava/lang/Object;)Ljava/awt/Color;
areturn
LocalVariableTable:
Start End Slot Name Signature
protected boolean isPressedAt(int);
descriptor: (I)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.apple.laf.AquaTabbedPaneContrastUI.mouseListener:Ljava/awt/event/MouseListener;
checkcast com.apple.laf.AquaTabbedPaneUI$MouseHandler
getfield com.apple.laf.AquaTabbedPaneUI$MouseHandler.trackingTab:I
iload 1
if_icmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/apple/laf/AquaTabbedPaneContrastUI;
0 2 1 index I
MethodParameters:
Name Flags
index
protected boolean shouldRepaintSelectedTabOnMouseDown();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/apple/laf/AquaTabbedPaneContrastUI;
protected apple.laf.JRSUIConstants$State getState(int, boolean, boolean);
descriptor: (IZZ)Lapple/laf/JRSUIConstants$State;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 2
ifne 1
getstatic apple.laf.JRSUIConstants$State.INACTIVE:Lapple/laf/JRSUIConstants$State;
areturn
1: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneContrastUI.tabPane:Ljavax/swing/JTabbedPane;
invokevirtual javax.swing.JTabbedPane.isEnabled:()Z
ifne 2
getstatic apple.laf.JRSUIConstants$State.DISABLED:Lapple/laf/JRSUIConstants$State;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.apple.laf.AquaTabbedPaneContrastUI.pressedTab:I
iload 1
if_icmpne 3
getstatic apple.laf.JRSUIConstants$State.PRESSED:Lapple/laf/JRSUIConstants$State;
areturn
3: StackMap locals:
StackMap stack:
getstatic apple.laf.JRSUIConstants$State.ACTIVE:Lapple/laf/JRSUIConstants$State;
areturn
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/AquaTabbedPaneContrastUI;
0 4 1 index I
0 4 2 frameActive Z
0 4 3 isSelected Z
MethodParameters:
Name Flags
index final
frameActive final
isSelected final
protected apple.laf.JRSUIConstants$SegmentTrailingSeparator getSegmentTrailingSeparator(int, int, boolean);
descriptor: (IIZ)Lapple/laf/JRSUIConstants$SegmentTrailingSeparator;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
iload 2
iload 3
invokevirtual com.apple.laf.AquaTabbedPaneContrastUI.isTabBeforeSelectedTab:(IIZ)Z
ifeq 1
getstatic apple.laf.JRSUIConstants$SegmentTrailingSeparator.NO:Lapple/laf/JRSUIConstants$SegmentTrailingSeparator;
areturn
1: StackMap locals:
StackMap stack:
getstatic apple.laf.JRSUIConstants$SegmentTrailingSeparator.YES:Lapple/laf/JRSUIConstants$SegmentTrailingSeparator;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/apple/laf/AquaTabbedPaneContrastUI;
0 2 1 index I
0 2 2 selectedIndex I
0 2 3 isLeftToRight Z
MethodParameters:
Name Flags
index final
selectedIndex final
isLeftToRight final
protected apple.laf.JRSUIConstants$SegmentLeadingSeparator getSegmentLeadingSeparator(int, int, boolean);
descriptor: (IIZ)Lapple/laf/JRSUIConstants$SegmentLeadingSeparator;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 1
iload 2
if_icmpne 1
getstatic apple.laf.JRSUIConstants$SegmentLeadingSeparator.YES:Lapple/laf/JRSUIConstants$SegmentLeadingSeparator;
areturn
1: StackMap locals:
StackMap stack:
getstatic apple.laf.JRSUIConstants$SegmentLeadingSeparator.NO:Lapple/laf/JRSUIConstants$SegmentLeadingSeparator;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/apple/laf/AquaTabbedPaneContrastUI;
0 2 1 index I
0 2 2 selectedIndex I
0 2 3 isLeftToRight Z
MethodParameters:
Name Flags
index final
selectedIndex final
isLeftToRight final
}
SourceFile: "AquaTabbedPaneContrastUI.java"
InnerClasses:
public SegmentLeadingSeparator = apple.laf.JRSUIConstants$SegmentLeadingSeparator of apple.laf.JRSUIConstants
public SegmentTrailingSeparator = apple.laf.JRSUIConstants$SegmentTrailingSeparator of apple.laf.JRSUIConstants
public State = apple.laf.JRSUIConstants$State of apple.laf.JRSUIConstants
MouseHandler = com.apple.laf.AquaTabbedPaneUI$MouseHandler of com.apple.laf.AquaTabbedPaneUI