class com.apple.laf.AquaTabbedPaneCopyFromBasicUI$Actions extends sun.swing.UIAction
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.apple.laf.AquaTabbedPaneCopyFromBasicUI$Actions
super_class: sun.swing.UIAction
{
static final java.lang.String NEXT;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "navigateNext"
static final java.lang.String PREVIOUS;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "navigatePrevious"
static final java.lang.String RIGHT;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "navigateRight"
static final java.lang.String LEFT;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "navigateLeft"
static final java.lang.String UP;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "navigateUp"
static final java.lang.String DOWN;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "navigateDown"
static final java.lang.String PAGE_UP;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "navigatePageUp"
static final java.lang.String PAGE_DOWN;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "navigatePageDown"
static final java.lang.String REQUEST_FOCUS;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "requestFocus"
static final java.lang.String REQUEST_FOCUS_FOR_VISIBLE;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "requestFocusForVisibleComponent"
static final java.lang.String SET_SELECTED;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "setSelectedIndex"
static final java.lang.String SELECT_FOCUSED;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "selectTabWithFocus"
static final java.lang.String SCROLL_FORWARD;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "scrollTabsForwardAction"
static final java.lang.String SCROLL_BACKWARD;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "scrollTabsBackwardAction"
void <init>(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial sun.swing.UIAction.<init>:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$Actions;
0 2 1 key Ljava/lang/String;
MethodParameters:
Name Flags
key final
static getUIOfType(javax.swing.plaf.ComponentUI, java.lang.Class<com.apple.laf.AquaTabbedPaneCopyFromBasicUI>);
descriptor: (Ljavax/swing/plaf/ComponentUI;Ljava/lang/Class;)Ljava/lang/Object;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
ifeq 2
1: aload 0
areturn
2: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 ui Ljavax/swing/plaf/ComponentUI;
0 3 1 klass Ljava/lang/Class<Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;>;
Signature: (Ljavax/swing/plaf/ComponentUI;Ljava/lang/Class<Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;>;)Ljava/lang/Object;
MethodParameters:
Name Flags
ui final
klass final
public void actionPerformed(java.awt.event.ActionEvent);
descriptor: (Ljava/awt/event/ActionEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=8, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI$Actions.getName:()Ljava/lang/String;
astore 2
start local 2 1: aload 1
invokevirtual java.awt.event.ActionEvent.getSource:()Ljava/lang/Object;
checkcast javax.swing.JTabbedPane
astore 3
start local 3 2: aload 3
invokevirtual javax.swing.JTabbedPane.getUI:()Ljavax/swing/plaf/TabbedPaneUI;
ldc Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
invokestatic com.apple.laf.AquaTabbedPaneCopyFromBasicUI$Actions.getUIOfType:(Ljavax/swing/plaf/ComponentUI;Ljava/lang/Class;)Ljava/lang/Object;
checkcast com.apple.laf.AquaTabbedPaneCopyFromBasicUI
astore 4
start local 4 3: aload 4
ifnonnull 5
4: return
5: StackMap locals: java.lang.String javax.swing.JTabbedPane com.apple.laf.AquaTabbedPaneCopyFromBasicUI
StackMap stack:
aload 2
ldc "navigateNext"
if_acmpne 8
6: aload 4
bipush 12
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.navigateSelectedTab:(I)V
7: goto 65
StackMap locals:
StackMap stack:
8: aload 2
ldc "navigatePrevious"
if_acmpne 11
9: aload 4
bipush 13
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.navigateSelectedTab:(I)V
10: goto 65
StackMap locals:
StackMap stack:
11: aload 2
ldc "navigateRight"
if_acmpne 14
12: aload 4
iconst_3
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.navigateSelectedTab:(I)V
13: goto 65
StackMap locals:
StackMap stack:
14: aload 2
ldc "navigateLeft"
if_acmpne 17
15: aload 4
bipush 7
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.navigateSelectedTab:(I)V
16: goto 65
StackMap locals:
StackMap stack:
17: aload 2
ldc "navigateUp"
if_acmpne 20
18: aload 4
iconst_1
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.navigateSelectedTab:(I)V
19: goto 65
StackMap locals:
StackMap stack:
20: aload 2
ldc "navigateDown"
if_acmpne 23
21: aload 4
iconst_5
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.navigateSelectedTab:(I)V
22: goto 65
StackMap locals:
StackMap stack:
23: aload 2
ldc "navigatePageUp"
if_acmpne 30
24: aload 3
invokevirtual javax.swing.JTabbedPane.getTabPlacement:()I
istore 5
start local 5 25: iload 5
iconst_1
if_icmpeq 26
iload 5
iconst_3
if_icmpne 28
26: StackMap locals: int
StackMap stack:
aload 4
bipush 7
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.navigateSelectedTab:(I)V
27: goto 65
28: StackMap locals:
StackMap stack:
aload 4
iconst_1
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.navigateSelectedTab:(I)V
end local 5 29: goto 65
StackMap locals:
StackMap stack:
30: aload 2
ldc "navigatePageDown"
if_acmpne 37
31: aload 3
invokevirtual javax.swing.JTabbedPane.getTabPlacement:()I
istore 5
start local 5 32: iload 5
iconst_1
if_icmpeq 33
iload 5
iconst_3
if_icmpne 35
33: StackMap locals: int
StackMap stack:
aload 4
iconst_3
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.navigateSelectedTab:(I)V
34: goto 65
35: StackMap locals:
StackMap stack:
aload 4
iconst_5
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.navigateSelectedTab:(I)V
end local 5 36: goto 65
StackMap locals:
StackMap stack:
37: aload 2
ldc "requestFocus"
if_acmpne 40
38: aload 3
invokevirtual javax.swing.JTabbedPane.requestFocus:()V
39: goto 65
StackMap locals:
StackMap stack:
40: aload 2
ldc "requestFocusForVisibleComponent"
if_acmpne 43
41: aload 4
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.requestFocusForVisibleComponent:()Z
pop
42: goto 65
StackMap locals:
StackMap stack:
43: aload 2
ldc "setSelectedIndex"
if_acmpne 53
44: aload 1
invokevirtual java.awt.event.ActionEvent.getActionCommand:()Ljava/lang/String;
astore 5
start local 5 45: aload 5
ifnull 65
aload 5
invokevirtual java.lang.String.length:()I
ifle 65
46: aload 1
invokevirtual java.awt.event.ActionEvent.getActionCommand:()Ljava/lang/String;
iconst_0
invokevirtual java.lang.String.charAt:(I)C
istore 6
start local 6 47: iload 6
bipush 97
if_icmplt 49
iload 6
bipush 122
if_icmpgt 49
48: iinc 6 -32
49: StackMap locals: java.lang.String int
StackMap stack:
aload 4
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.mnemonicToIndexMap:Ljava/util/Hashtable;
new java.lang.Integer
dup
iload 6
invokespecial java.lang.Integer.<init>:(I)V
invokevirtual java.util.Hashtable.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Integer
astore 7
start local 7 50: aload 7
ifnull 65
aload 3
aload 7
invokevirtual java.lang.Integer.intValue:()I
invokevirtual javax.swing.JTabbedPane.isEnabledAt:(I)Z
ifeq 65
51: aload 3
aload 7
invokevirtual java.lang.Integer.intValue:()I
invokevirtual javax.swing.JTabbedPane.setSelectedIndex:(I)V
end local 7 end local 6 end local 5 52: goto 65
StackMap locals:
StackMap stack:
53: aload 2
ldc "selectTabWithFocus"
if_acmpne 58
54: aload 4
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.getFocusIndex:()I
istore 5
start local 5 55: iload 5
iconst_m1
if_icmpeq 65
56: aload 3
iload 5
invokevirtual javax.swing.JTabbedPane.setSelectedIndex:(I)V
end local 5 57: goto 65
StackMap locals:
StackMap stack:
58: aload 2
ldc "scrollTabsForwardAction"
if_acmpne 62
59: aload 4
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.scrollableTabLayoutEnabled:()Z
ifeq 65
60: aload 4
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabScroller:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$ScrollableTabSupport;
aload 3
invokevirtual javax.swing.JTabbedPane.getTabPlacement:()I
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI$ScrollableTabSupport.scrollForward:(I)V
61: goto 65
StackMap locals:
StackMap stack:
62: aload 2
ldc "scrollTabsBackwardAction"
if_acmpne 65
63: aload 4
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI.scrollableTabLayoutEnabled:()Z
ifeq 65
64: aload 4
getfield com.apple.laf.AquaTabbedPaneCopyFromBasicUI.tabScroller:Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$ScrollableTabSupport;
aload 3
invokevirtual javax.swing.JTabbedPane.getTabPlacement:()I
invokevirtual com.apple.laf.AquaTabbedPaneCopyFromBasicUI$ScrollableTabSupport.scrollBackward:(I)V
65: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 66 0 this Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI$Actions;
0 66 1 e Ljava/awt/event/ActionEvent;
1 66 2 key Ljava/lang/String;
2 66 3 pane Ljavax/swing/JTabbedPane;
3 66 4 ui Lcom/apple/laf/AquaTabbedPaneCopyFromBasicUI;
25 29 5 tabPlacement I
32 36 5 tabPlacement I
45 52 5 command Ljava/lang/String;
47 52 6 mnemonic I
50 52 7 index Ljava/lang/Integer;
55 57 5 focusIndex I
MethodParameters:
Name Flags
e final
}
SourceFile: "AquaTabbedPaneCopyFromBasicUI.java"
NestHost: com.apple.laf.AquaTabbedPaneCopyFromBasicUI
InnerClasses:
private Actions = com.apple.laf.AquaTabbedPaneCopyFromBasicUI$Actions of com.apple.laf.AquaTabbedPaneCopyFromBasicUI
private ScrollableTabSupport = com.apple.laf.AquaTabbedPaneCopyFromBasicUI$ScrollableTabSupport of com.apple.laf.AquaTabbedPaneCopyFromBasicUI