public class javax.swing.JTabbedPane extends javax.swing.JComponent implements java.io.Serializable, javax.accessibility.Accessible, javax.swing.SwingConstants
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: javax.swing.JTabbedPane
super_class: javax.swing.JComponent
{
public static final int WRAP_TAB_LAYOUT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int SCROLL_TAB_LAYOUT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final java.lang.String uiClassID;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "TabbedPaneUI"
protected int tabPlacement;
descriptor: I
flags: (0x0004) ACC_PROTECTED
private int tabLayoutPolicy;
descriptor: I
flags: (0x0002) ACC_PRIVATE
protected javax.swing.SingleSelectionModel model;
descriptor: Ljavax/swing/SingleSelectionModel;
flags: (0x0004) ACC_PROTECTED
private boolean haveRegistered;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
protected javax.swing.event.ChangeListener changeListener;
descriptor: Ljavax/swing/event/ChangeListener;
flags: (0x0004) ACC_PROTECTED
private final java.util.List<javax.swing.JTabbedPane$Page> pages;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Ljavax/swing/JTabbedPane$Page;>;
private java.awt.Component visComp;
descriptor: Ljava/awt/Component;
flags: (0x0002) ACC_PRIVATE
protected transient javax.swing.event.ChangeEvent changeEvent;
descriptor: Ljavax/swing/event/ChangeEvent;
flags: (0x0084) ACC_PROTECTED, ACC_TRANSIENT
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
iconst_0
invokespecial javax.swing.JTabbedPane.<init>:(II)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/JTabbedPane;
public void <init>(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
iconst_0
invokespecial javax.swing.JTabbedPane.<init>:(II)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/JTabbedPane;
0 2 1 tabPlacement I
MethodParameters:
Name Flags
tabPlacement
public void <init>(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial javax.swing.JComponent.<init>:()V
1: aload 0
iconst_1
putfield javax.swing.JTabbedPane.tabPlacement:I
2: aload 0
aconst_null
putfield javax.swing.JTabbedPane.changeListener:Ljavax/swing/event/ChangeListener;
3: aload 0
aconst_null
putfield javax.swing.JTabbedPane.visComp:Ljava/awt/Component;
4: aload 0
aconst_null
putfield javax.swing.JTabbedPane.changeEvent:Ljavax/swing/event/ChangeEvent;
5: aload 0
iload 1
invokevirtual javax.swing.JTabbedPane.setTabPlacement:(I)V
6: aload 0
iload 2
invokevirtual javax.swing.JTabbedPane.setTabLayoutPolicy:(I)V
7: aload 0
new java.util.ArrayList
dup
iconst_1
invokespecial java.util.ArrayList.<init>:(I)V
putfield javax.swing.JTabbedPane.pages:Ljava/util/List;
8: aload 0
new javax.swing.DefaultSingleSelectionModel
dup
invokespecial javax.swing.DefaultSingleSelectionModel.<init>:()V
invokevirtual javax.swing.JTabbedPane.setModel:(Ljavax/swing/SingleSelectionModel;)V
9: aload 0
invokevirtual javax.swing.JTabbedPane.updateUI:()V
10: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljavax/swing/JTabbedPane;
0 11 1 tabPlacement I
0 11 2 tabLayoutPolicy I
MethodParameters:
Name Flags
tabPlacement
tabLayoutPolicy
public javax.swing.plaf.TabbedPaneUI getUI();
descriptor: ()Ljavax/swing/plaf/TabbedPaneUI;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.JTabbedPane.ui:Ljavax/swing/plaf/ComponentUI;
checkcast javax.swing.plaf.TabbedPaneUI
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JTabbedPane;
public void setUI(javax.swing.plaf.TabbedPaneUI);
descriptor: (Ljavax/swing/plaf/TabbedPaneUI;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial javax.swing.JComponent.setUI:(Ljavax/swing/plaf/ComponentUI;)V
1: iconst_0
istore 2
start local 2 2: goto 7
3: StackMap locals: int
StackMap stack:
aload 0
getfield javax.swing.JTabbedPane.pages:Ljava/util/List;
iload 2
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javax.swing.JTabbedPane$Page
getfield javax.swing.JTabbedPane$Page.disabledIcon:Ljavax/swing/Icon;
astore 3
start local 3 4: aload 3
instanceof javax.swing.plaf.UIResource
ifeq 6
5: aload 0
iload 2
aconst_null
invokevirtual javax.swing.JTabbedPane.setDisabledIconAt:(ILjavax/swing/Icon;)V
end local 3 6: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
7: iload 2
aload 0
invokevirtual javax.swing.JTabbedPane.getTabCount:()I
if_icmplt 3
end local 2 8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljavax/swing/JTabbedPane;
0 9 1 ui Ljavax/swing/plaf/TabbedPaneUI;
2 8 2 i I
4 6 3 icon Ljavax/swing/Icon;
RuntimeVisibleAnnotations:
java.beans.BeanProperty(hidden = true, visualUpdate = true, description = "The UI object that implements the tabbedpane's LookAndFeel")
MethodParameters:
Name Flags
ui
public void updateUI();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokestatic javax.swing.UIManager.getUI:(Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI;
checkcast javax.swing.plaf.TabbedPaneUI
invokevirtual javax.swing.JTabbedPane.setUI:(Ljavax/swing/plaf/TabbedPaneUI;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/JTabbedPane;
public java.lang.String getUIClassID();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "TabbedPaneUI"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JTabbedPane;
RuntimeVisibleAnnotations:
java.beans.BeanProperty(bound = false)
protected javax.swing.event.ChangeListener createChangeListener();
descriptor: ()Ljavax/swing/event/ChangeListener;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: new javax.swing.JTabbedPane$ModelListener
dup
aload 0
invokespecial javax.swing.JTabbedPane$ModelListener.<init>:(Ljavax/swing/JTabbedPane;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JTabbedPane;
public void addChangeListener(javax.swing.event.ChangeListener);
descriptor: (Ljavax/swing/event/ChangeListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.JTabbedPane.listenerList:Ljavax/swing/event/EventListenerList;
ldc Ljavax/swing/event/ChangeListener;
aload 1
invokevirtual javax.swing.event.EventListenerList.add:(Ljava/lang/Class;Ljava/util/EventListener;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/JTabbedPane;
0 2 1 l Ljavax/swing/event/ChangeListener;
MethodParameters:
Name Flags
l
public void removeChangeListener(javax.swing.event.ChangeListener);
descriptor: (Ljavax/swing/event/ChangeListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.JTabbedPane.listenerList:Ljavax/swing/event/EventListenerList;
ldc Ljavax/swing/event/ChangeListener;
aload 1
invokevirtual javax.swing.event.EventListenerList.remove:(Ljava/lang/Class;Ljava/util/EventListener;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/JTabbedPane;
0 2 1 l Ljavax/swing/event/ChangeListener;
MethodParameters:
Name Flags
l
public javax.swing.event.ChangeListener[] getChangeListeners();
descriptor: ()[Ljavax/swing/event/ChangeListener;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.JTabbedPane.listenerList:Ljavax/swing/event/EventListenerList;
ldc Ljavax/swing/event/ChangeListener;
invokevirtual javax.swing.event.EventListenerList.getListeners:(Ljava/lang/Class;)[Ljava/util/EventListener;
checkcast javax.swing.event.ChangeListener[]
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JTabbedPane;
RuntimeVisibleAnnotations:
java.beans.BeanProperty(bound = false)
protected void fireStateChanged();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.JTabbedPane.getSelectedIndex:()I
istore 1
start local 1 1: iload 1
ifge 6
2: aload 0
getfield javax.swing.JTabbedPane.visComp:Ljava/awt/Component;
ifnull 4
aload 0
getfield javax.swing.JTabbedPane.visComp:Ljava/awt/Component;
invokevirtual java.awt.Component.isVisible:()Z
ifeq 4
3: aload 0
getfield javax.swing.JTabbedPane.visComp:Ljava/awt/Component;
iconst_0
invokevirtual java.awt.Component.setVisible:(Z)V
4: StackMap locals: int
StackMap stack:
aload 0
aconst_null
putfield javax.swing.JTabbedPane.visComp:Ljava/awt/Component;
5: goto 20
6: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual javax.swing.JTabbedPane.getComponentAt:(I)Ljava/awt/Component;
astore 2
start local 2 7: aload 2
ifnull 20
aload 2
aload 0
getfield javax.swing.JTabbedPane.visComp:Ljava/awt/Component;
if_acmpeq 20
8: iconst_0
istore 3
start local 3 9: aload 0
getfield javax.swing.JTabbedPane.visComp:Ljava/awt/Component;
ifnull 15
10: aload 0
getfield javax.swing.JTabbedPane.visComp:Ljava/awt/Component;
invokestatic javax.swing.SwingUtilities.findFocusOwner:(Ljava/awt/Component;)Ljava/awt/Component;
ifnull 11
iconst_1
goto 12
StackMap locals: java.awt.Component int
StackMap stack:
11: iconst_0
12: StackMap locals:
StackMap stack: int
istore 3
13: aload 0
getfield javax.swing.JTabbedPane.visComp:Ljava/awt/Component;
invokevirtual java.awt.Component.isVisible:()Z
ifeq 15
14: aload 0
getfield javax.swing.JTabbedPane.visComp:Ljava/awt/Component;
iconst_0
invokevirtual java.awt.Component.setVisible:(Z)V
15: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.awt.Component.isVisible:()Z
ifne 17
16: aload 2
iconst_1
invokevirtual java.awt.Component.setVisible:(Z)V
17: StackMap locals:
StackMap stack:
iload 3
ifeq 19
18: aload 2
invokestatic sun.swing.SwingUtilities2.tabbedPaneChangeFocusTo:(Ljava/awt/Component;)Z
pop
19: StackMap locals:
StackMap stack:
aload 0
aload 2
putfield javax.swing.JTabbedPane.visComp:Ljava/awt/Component;
end local 3 end local 2 20: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.JTabbedPane.listenerList:Ljavax/swing/event/EventListenerList;
invokevirtual javax.swing.event.EventListenerList.getListenerList:()[Ljava/lang/Object;
astore 2
start local 2 21: aload 2
arraylength
iconst_2
isub
istore 3
start local 3 22: goto 28
23: StackMap locals: java.lang.Object[] int
StackMap stack:
aload 2
iload 3
aaload
ldc Ljavax/swing/event/ChangeListener;
if_acmpne 27
24: aload 0
getfield javax.swing.JTabbedPane.changeEvent:Ljavax/swing/event/ChangeEvent;
ifnonnull 26
25: aload 0
new javax.swing.event.ChangeEvent
dup
aload 0
invokespecial javax.swing.event.ChangeEvent.<init>:(Ljava/lang/Object;)V
putfield javax.swing.JTabbedPane.changeEvent:Ljavax/swing/event/ChangeEvent;
26: StackMap locals:
StackMap stack:
aload 2
iload 3
iconst_1
iadd
aaload
checkcast javax.swing.event.ChangeListener
aload 0
getfield javax.swing.JTabbedPane.changeEvent:Ljavax/swing/event/ChangeEvent;
invokeinterface javax.swing.event.ChangeListener.stateChanged:(Ljavax/swing/event/ChangeEvent;)V
27: StackMap locals:
StackMap stack:
iinc 3 -2
StackMap locals:
StackMap stack:
28: iload 3
ifge 23
end local 3 29: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Ljavax/swing/JTabbedPane;
1 30 1 selIndex I
7 20 2 newComp Ljava/awt/Component;
9 20 3 shouldChangeFocus Z
21 30 2 listeners [Ljava/lang/Object;
22 29 3 i I
public javax.swing.SingleSelectionModel getModel();
descriptor: ()Ljavax/swing/SingleSelectionModel;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.JTabbedPane.model:Ljavax/swing/SingleSelectionModel;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JTabbedPane;
public void setModel(javax.swing.SingleSelectionModel);
descriptor: (Ljavax/swing/SingleSelectionModel;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javax.swing.JTabbedPane.getModel:()Ljavax/swing/SingleSelectionModel;
astore 2
start local 2 1: aload 2
ifnull 4
2: aload 2
aload 0
getfield javax.swing.JTabbedPane.changeListener:Ljavax/swing/event/ChangeListener;
invokeinterface javax.swing.SingleSelectionModel.removeChangeListener:(Ljavax/swing/event/ChangeListener;)V
3: aload 0
aconst_null
putfield javax.swing.JTabbedPane.changeListener:Ljavax/swing/event/ChangeListener;
4: StackMap locals: javax.swing.SingleSelectionModel
StackMap stack:
aload 0
aload 1
putfield javax.swing.JTabbedPane.model:Ljavax/swing/SingleSelectionModel;
5: aload 1
ifnull 8
6: aload 0
aload 0
invokevirtual javax.swing.JTabbedPane.createChangeListener:()Ljavax/swing/event/ChangeListener;
putfield javax.swing.JTabbedPane.changeListener:Ljavax/swing/event/ChangeListener;
7: aload 1
aload 0
getfield javax.swing.JTabbedPane.changeListener:Ljavax/swing/event/ChangeListener;
invokeinterface javax.swing.SingleSelectionModel.addChangeListener:(Ljavax/swing/event/ChangeListener;)V
8: StackMap locals:
StackMap stack:
aload 0
ldc "model"
aload 2
aload 1
invokevirtual javax.swing.JTabbedPane.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
9: aload 0
invokevirtual javax.swing.JTabbedPane.repaint:()V
10: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljavax/swing/JTabbedPane;
0 11 1 model Ljavax/swing/SingleSelectionModel;
1 11 2 oldModel Ljavax/swing/SingleSelectionModel;
RuntimeVisibleAnnotations:
java.beans.BeanProperty(description = "The tabbedpane's SingleSelectionModel.")
MethodParameters:
Name Flags
model
public int getTabPlacement();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.JTabbedPane.tabPlacement:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JTabbedPane;
public void setTabPlacement(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: iload 1
invokestatic javax.swing.JTabbedPane.checkTabPlacement:(I)V
1: aload 0
getfield javax.swing.JTabbedPane.tabPlacement:I
iload 1
if_icmpeq 7
2: aload 0
getfield javax.swing.JTabbedPane.tabPlacement:I
istore 2
start local 2 3: aload 0
iload 1
putfield javax.swing.JTabbedPane.tabPlacement:I
4: aload 0
ldc "tabPlacement"
iload 2
iload 1
invokevirtual javax.swing.JTabbedPane.firePropertyChange:(Ljava/lang/String;II)V
5: aload 0
invokevirtual javax.swing.JTabbedPane.revalidate:()V
6: aload 0
invokevirtual javax.swing.JTabbedPane.repaint:()V
end local 2 7: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/swing/JTabbedPane;
0 8 1 tabPlacement I
3 7 2 oldValue I
RuntimeVisibleAnnotations:
java.beans.BeanProperty(preferred = true, visualUpdate = true, enumerationValues = {"JTabbedPane.TOP", "JTabbedPane.LEFT", "JTabbedPane.BOTTOM", "JTabbedPane.RIGHT"}, description = "The tabbedpane's tab placement.")
MethodParameters:
Name Flags
tabPlacement
private static void checkTabPlacement(int);
descriptor: (I)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: iload 0
iconst_1
if_icmpeq 3
iload 0
iconst_2
if_icmpeq 3
1: iload 0
iconst_3
if_icmpeq 3
iload 0
iconst_4
if_icmpeq 3
2: new java.lang.IllegalArgumentException
dup
ldc "illegal tab placement: must be TOP, BOTTOM, LEFT, or RIGHT"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 tabPlacement I
MethodParameters:
Name Flags
tabPlacement
public int getTabLayoutPolicy();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.JTabbedPane.tabLayoutPolicy:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JTabbedPane;
public void setTabLayoutPolicy(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: iload 1
invokestatic javax.swing.JTabbedPane.checkTabLayoutPolicy:(I)V
1: aload 0
getfield javax.swing.JTabbedPane.tabLayoutPolicy:I
iload 1
if_icmpeq 7
2: aload 0
getfield javax.swing.JTabbedPane.tabLayoutPolicy:I
istore 2
start local 2 3: aload 0
iload 1
putfield javax.swing.JTabbedPane.tabLayoutPolicy:I
4: aload 0
ldc "tabLayoutPolicy"
iload 2
iload 1
invokevirtual javax.swing.JTabbedPane.firePropertyChange:(Ljava/lang/String;II)V
5: aload 0
invokevirtual javax.swing.JTabbedPane.revalidate:()V
6: aload 0
invokevirtual javax.swing.JTabbedPane.repaint:()V
end local 2 7: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/swing/JTabbedPane;
0 8 1 tabLayoutPolicy I
3 7 2 oldValue I
RuntimeVisibleAnnotations:
java.beans.BeanProperty(preferred = true, visualUpdate = true, enumerationValues = {"JTabbedPane.WRAP_TAB_LAYOUT", "JTabbedPane.SCROLL_TAB_LAYOUT"}, description = "The tabbedpane's policy for laying out the tabs")
MethodParameters:
Name Flags
tabLayoutPolicy
private static void checkTabLayoutPolicy(int);
descriptor: (I)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: iload 0
ifeq 3
1: iload 0
iconst_1
if_icmpeq 3
2: new java.lang.IllegalArgumentException
dup
ldc "illegal tab layout policy: must be WRAP_TAB_LAYOUT or SCROLL_TAB_LAYOUT"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 tabLayoutPolicy I
MethodParameters:
Name Flags
tabLayoutPolicy
public int getSelectedIndex();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.JTabbedPane.model:Ljavax/swing/SingleSelectionModel;
invokeinterface javax.swing.SingleSelectionModel.getSelectedIndex:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JTabbedPane;
RuntimeVisibleAnnotations:
java.beans.Transient()
public void setSelectedIndex(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
iconst_m1
if_icmpeq 2
1: aload 0
iload 1
invokevirtual javax.swing.JTabbedPane.checkIndex:(I)V
2: StackMap locals:
StackMap stack:
aload 0
iload 1
iconst_1
invokevirtual javax.swing.JTabbedPane.setSelectedIndexImpl:(IZ)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/JTabbedPane;
0 4 1 index I
RuntimeVisibleAnnotations:
java.beans.BeanProperty(bound = false, preferred = true, description = "The tabbedpane's selected tab index.")
MethodParameters:
Name Flags
index
private void setSelectedIndexImpl(int, boolean);
descriptor: (IZ)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield javax.swing.JTabbedPane.model:Ljavax/swing/SingleSelectionModel;
invokeinterface javax.swing.SingleSelectionModel.getSelectedIndex:()I
istore 3
start local 3 1: aconst_null
astore 4
start local 4 2: aconst_null
astore 5
start local 5 3: aconst_null
astore 6
start local 6 4: iload 2
ifeq 5
iload 3
iload 1
if_icmpeq 5
iconst_1
goto 6
StackMap locals: javax.swing.JTabbedPane int int int javax.swing.JTabbedPane$Page javax.swing.JTabbedPane$Page java.lang.String
StackMap stack:
5: iconst_0
StackMap locals:
StackMap stack: int
6: istore 2
7: iload 2
ifeq 14
8: aload 0
getfield javax.swing.JTabbedPane.accessibleContext:Ljavax/accessibility/AccessibleContext;
ifnull 10
9: aload 0
getfield javax.swing.JTabbedPane.accessibleContext:Ljavax/accessibility/AccessibleContext;
invokevirtual javax.accessibility.AccessibleContext.getAccessibleName:()Ljava/lang/String;
astore 6
10: StackMap locals:
StackMap stack:
iload 3
iflt 12
11: aload 0
getfield javax.swing.JTabbedPane.pages:Ljava/util/List;
iload 3
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javax.swing.JTabbedPane$Page
astore 4
12: StackMap locals:
StackMap stack:
iload 1
iflt 14
13: aload 0
getfield javax.swing.JTabbedPane.pages:Ljava/util/List;
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javax.swing.JTabbedPane$Page
astore 5
14: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.JTabbedPane.model:Ljavax/swing/SingleSelectionModel;
iload 1
invokeinterface javax.swing.SingleSelectionModel.setSelectedIndex:(I)V
15: iload 2
ifeq 17
16: aload 0
aload 4
aload 6
aload 5
invokevirtual javax.swing.JTabbedPane.changeAccessibleSelection:(Ljavax/swing/JTabbedPane$Page;Ljava/lang/String;Ljavax/swing/JTabbedPane$Page;)V
17: StackMap locals:
StackMap stack:
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 18 0 this Ljavax/swing/JTabbedPane;
0 18 1 index I
0 18 2 doAccessibleChanges Z
1 18 3 oldIndex I
2 18 4 oldPage Ljavax/swing/JTabbedPane$Page;
3 18 5 newPage Ljavax/swing/JTabbedPane$Page;
4 18 6 oldName Ljava/lang/String;
MethodParameters:
Name Flags
index
doAccessibleChanges
private void changeAccessibleSelection(javax.swing.JTabbedPane$Page, java.lang.String, javax.swing.JTabbedPane$Page);
descriptor: (Ljavax/swing/JTabbedPane$Page;Ljava/lang/String;Ljavax/swing/JTabbedPane$Page;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield javax.swing.JTabbedPane.accessibleContext:Ljavax/accessibility/AccessibleContext;
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 1
ifnull 6
3: aload 1
ldc "AccessibleState"
4: getstatic javax.accessibility.AccessibleState.SELECTED:Ljavax/accessibility/AccessibleState;
aconst_null
5: invokevirtual javax.swing.JTabbedPane$Page.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
6: StackMap locals:
StackMap stack:
aload 3
ifnull 10
7: aload 3
ldc "AccessibleState"
8: aconst_null
getstatic javax.accessibility.AccessibleState.SELECTED:Ljavax/accessibility/AccessibleState;
9: invokevirtual javax.swing.JTabbedPane$Page.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
10: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.JTabbedPane.accessibleContext:Ljavax/accessibility/AccessibleContext;
11: ldc "AccessibleName"
12: aload 2
13: aload 0
getfield javax.swing.JTabbedPane.accessibleContext:Ljavax/accessibility/AccessibleContext;
invokevirtual javax.accessibility.AccessibleContext.getAccessibleName:()Ljava/lang/String;
14: invokevirtual javax.accessibility.AccessibleContext.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
15: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Ljavax/swing/JTabbedPane;
0 16 1 oldPage Ljavax/swing/JTabbedPane$Page;
0 16 2 oldName Ljava/lang/String;
0 16 3 newPage Ljavax/swing/JTabbedPane$Page;
MethodParameters:
Name Flags
oldPage
oldName
newPage
public java.awt.Component getSelectedComponent();
descriptor: ()Ljava/awt/Component;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.JTabbedPane.getSelectedIndex:()I
istore 1
start local 1 1: iload 1
iconst_m1
if_icmpne 3
2: aconst_null
areturn
3: StackMap locals: int
StackMap stack:
aload 0
iload 1
invokevirtual javax.swing.JTabbedPane.getComponentAt:(I)Ljava/awt/Component;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/JTabbedPane;
1 4 1 index I
RuntimeVisibleAnnotations:
java.beans.Transient()
public void setSelectedComponent(java.awt.Component);
descriptor: (Ljava/awt/Component;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual javax.swing.JTabbedPane.indexOfComponent:(Ljava/awt/Component;)I
istore 2
start local 2 1: iload 2
iconst_m1
if_icmpeq 4
2: aload 0
iload 2
invokevirtual javax.swing.JTabbedPane.setSelectedIndex:(I)V
3: goto 5
4: StackMap locals: int
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "component not found in tabbed pane"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavax/swing/JTabbedPane;
0 6 1 c Ljava/awt/Component;
1 6 2 index I
RuntimeVisibleAnnotations:
java.beans.BeanProperty(bound = false, preferred = true, description = "The tabbedpane's selected component.")
MethodParameters:
Name Flags
c
public void insertTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String, int);
descriptor: (Ljava/lang/String;Ljavax/swing/Icon;Ljava/awt/Component;Ljava/lang/String;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: iload 5
istore 6
start local 6 1: aload 0
aload 3
invokevirtual javax.swing.JTabbedPane.indexOfComponent:(Ljava/awt/Component;)I
istore 7
start local 7 2: aload 3
ifnull 6
iload 7
iconst_m1
if_icmpeq 6
3: aload 0
iload 7
invokevirtual javax.swing.JTabbedPane.removeTabAt:(I)V
4: iload 6
iload 7
if_icmple 6
5: iinc 6 -1
6: StackMap locals: int int
StackMap stack:
aload 0
invokevirtual javax.swing.JTabbedPane.getSelectedIndex:()I
istore 8
start local 8 7: aload 0
getfield javax.swing.JTabbedPane.pages:Ljava/util/List;
8: iload 6
9: new javax.swing.JTabbedPane$Page
dup
aload 0
aload 0
aload 1
ifnull 10
aload 1
goto 11
StackMap locals: javax.swing.JTabbedPane java.lang.String javax.swing.Icon java.awt.Component java.lang.String int int int int
StackMap stack: java.util.List int new 9 new 9 javax.swing.JTabbedPane javax.swing.JTabbedPane
10: ldc ""
StackMap locals: javax.swing.JTabbedPane java.lang.String javax.swing.Icon java.awt.Component java.lang.String int int int int
StackMap stack: java.util.List int new 9 new 9 javax.swing.JTabbedPane javax.swing.JTabbedPane java.lang.String
11: aload 2
aconst_null
aload 3
aload 4
invokespecial javax.swing.JTabbedPane$Page.<init>:(Ljavax/swing/JTabbedPane;Ljavax/swing/JTabbedPane;Ljava/lang/String;Ljavax/swing/Icon;Ljavax/swing/Icon;Ljava/awt/Component;Ljava/lang/String;)V
12: invokeinterface java.util.List.add:(ILjava/lang/Object;)V
13: aload 3
ifnull 17
14: aload 0
aload 3
aconst_null
iconst_m1
invokevirtual javax.swing.JTabbedPane.addImpl:(Ljava/awt/Component;Ljava/lang/Object;I)V
15: aload 3
iconst_0
invokevirtual java.awt.Component.setVisible:(Z)V
16: goto 18
17: StackMap locals:
StackMap stack:
aload 0
ldc "indexForNullComponent"
iconst_m1
iload 5
invokevirtual javax.swing.JTabbedPane.firePropertyChange:(Ljava/lang/String;II)V
18: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.JTabbedPane.pages:Ljava/util/List;
invokeinterface java.util.List.size:()I
iconst_1
if_icmpne 20
19: aload 0
iconst_0
invokevirtual javax.swing.JTabbedPane.setSelectedIndex:(I)V
20: StackMap locals:
StackMap stack:
iload 8
iload 6
if_icmplt 22
21: aload 0
iload 8
iconst_1
iadd
iconst_0
invokevirtual javax.swing.JTabbedPane.setSelectedIndexImpl:(IZ)V
22: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.JTabbedPane.haveRegistered:Z
ifne 25
aload 4
ifnull 25
23: invokestatic javax.swing.ToolTipManager.sharedInstance:()Ljavax/swing/ToolTipManager;
aload 0
invokevirtual javax.swing.ToolTipManager.registerComponent:(Ljavax/swing/JComponent;)V
24: aload 0
iconst_1
putfield javax.swing.JTabbedPane.haveRegistered:Z
25: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.JTabbedPane.accessibleContext:Ljavax/accessibility/AccessibleContext;
ifnull 30
26: aload 0
getfield javax.swing.JTabbedPane.accessibleContext:Ljavax/accessibility/AccessibleContext;
27: ldc "AccessibleVisibleData"
28: aconst_null
aload 3
29: invokevirtual javax.accessibility.AccessibleContext.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
30: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.JTabbedPane.revalidate:()V
31: aload 0
invokevirtual javax.swing.JTabbedPane.repaint:()V
32: 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 33 0 this Ljavax/swing/JTabbedPane;
0 33 1 title Ljava/lang/String;
0 33 2 icon Ljavax/swing/Icon;
0 33 3 component Ljava/awt/Component;
0 33 4 tip Ljava/lang/String;
0 33 5 index I
1 33 6 newIndex I
2 33 7 removeIndex I
7 33 8 selectedIndex I
MethodParameters:
Name Flags
title
icon
component
tip
index
public void addTab(java.lang.String, javax.swing.Icon, java.awt.Component, java.lang.String);
descriptor: (Ljava/lang/String;Ljavax/swing/Icon;Ljava/awt/Component;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, 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
aload 3
aload 4
aload 0
getfield javax.swing.JTabbedPane.pages:Ljava/util/List;
invokeinterface java.util.List.size:()I
invokevirtual javax.swing.JTabbedPane.insertTab:(Ljava/lang/String;Ljavax/swing/Icon;Ljava/awt/Component;Ljava/lang/String;I)V
1: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/JTabbedPane;
0 2 1 title Ljava/lang/String;
0 2 2 icon Ljavax/swing/Icon;
0 2 3 component Ljava/awt/Component;
0 2 4 tip Ljava/lang/String;
MethodParameters:
Name Flags
title
icon
component
tip
public void addTab(java.lang.String, javax.swing.Icon, java.awt.Component);
descriptor: (Ljava/lang/String;Ljavax/swing/Icon;Ljava/awt/Component;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
aconst_null
aload 0
getfield javax.swing.JTabbedPane.pages:Ljava/util/List;
invokeinterface java.util.List.size:()I
invokevirtual javax.swing.JTabbedPane.insertTab:(Ljava/lang/String;Ljavax/swing/Icon;Ljava/awt/Component;Ljava/lang/String;I)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/JTabbedPane;
0 2 1 title Ljava/lang/String;
0 2 2 icon Ljavax/swing/Icon;
0 2 3 component Ljava/awt/Component;
MethodParameters:
Name Flags
title
icon
component
public void addTab(java.lang.String, java.awt.Component);
descriptor: (Ljava/lang/String;Ljava/awt/Component;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aconst_null
aload 2
aconst_null
aload 0
getfield javax.swing.JTabbedPane.pages:Ljava/util/List;
invokeinterface java.util.List.size:()I
invokevirtual javax.swing.JTabbedPane.insertTab:(Ljava/lang/String;Ljavax/swing/Icon;Ljava/awt/Component;Ljava/lang/String;I)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/JTabbedPane;
0 2 1 title Ljava/lang/String;
0 2 2 component Ljava/awt/Component;
MethodParameters:
Name Flags
title
component
public java.awt.Component add(java.awt.Component);
descriptor: (Ljava/awt/Component;)Ljava/awt/Component;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
instanceof javax.swing.plaf.UIResource
ifne 3
1: aload 0
aload 1
invokevirtual java.awt.Component.getName:()Ljava/lang/String;
aload 1
invokevirtual javax.swing.JTabbedPane.addTab:(Ljava/lang/String;Ljava/awt/Component;)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial javax.swing.JComponent.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
4: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/JTabbedPane;
0 5 1 component Ljava/awt/Component;
MethodParameters:
Name Flags
component
public java.awt.Component add(java.lang.String, java.awt.Component);
descriptor: (Ljava/lang/String;Ljava/awt/Component;)Ljava/awt/Component;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
instanceof javax.swing.plaf.UIResource
ifne 3
1: aload 0
aload 1
aload 2
invokevirtual javax.swing.JTabbedPane.addTab:(Ljava/lang/String;Ljava/awt/Component;)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokespecial javax.swing.JComponent.add:(Ljava/lang/String;Ljava/awt/Component;)Ljava/awt/Component;
pop
4: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/JTabbedPane;
0 5 1 title Ljava/lang/String;
0 5 2 component Ljava/awt/Component;
MethodParameters:
Name Flags
title
component
public java.awt.Component add(java.awt.Component, int);
descriptor: (Ljava/awt/Component;I)Ljava/awt/Component;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
instanceof javax.swing.plaf.UIResource
ifne 6
1: aload 0
aload 1
invokevirtual java.awt.Component.getName:()Ljava/lang/String;
aconst_null
aload 1
aconst_null
2: iload 2
iconst_m1
if_icmpne 3
aload 0
invokevirtual javax.swing.JTabbedPane.getTabCount:()I
goto 4
StackMap locals: javax.swing.JTabbedPane java.awt.Component int
StackMap stack: javax.swing.JTabbedPane java.lang.String null java.awt.Component null
3: iload 2
4: StackMap locals: javax.swing.JTabbedPane java.awt.Component int
StackMap stack: javax.swing.JTabbedPane java.lang.String null java.awt.Component null int
invokevirtual javax.swing.JTabbedPane.insertTab:(Ljava/lang/String;Ljavax/swing/Icon;Ljava/awt/Component;Ljava/lang/String;I)V
5: goto 7
6: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 2
invokespecial javax.swing.JComponent.add:(Ljava/awt/Component;I)Ljava/awt/Component;
pop
7: StackMap locals:
StackMap stack:
aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/swing/JTabbedPane;
0 8 1 component Ljava/awt/Component;
0 8 2 index I
MethodParameters:
Name Flags
component
index
public void add(java.awt.Component, java.lang.Object);
descriptor: (Ljava/awt/Component;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
instanceof javax.swing.plaf.UIResource
ifne 9
1: aload 2
instanceof java.lang.String
ifeq 4
2: aload 0
aload 2
checkcast java.lang.String
aload 1
invokevirtual javax.swing.JTabbedPane.addTab:(Ljava/lang/String;Ljava/awt/Component;)V
3: goto 10
StackMap locals:
StackMap stack:
4: aload 2
instanceof javax.swing.Icon
ifeq 7
5: aload 0
aconst_null
aload 2
checkcast javax.swing.Icon
aload 1
invokevirtual javax.swing.JTabbedPane.addTab:(Ljava/lang/String;Ljavax/swing/Icon;Ljava/awt/Component;)V
6: goto 10
7: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual javax.swing.JTabbedPane.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
8: goto 10
9: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokespecial javax.swing.JComponent.add:(Ljava/awt/Component;Ljava/lang/Object;)V
10: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljavax/swing/JTabbedPane;
0 11 1 component Ljava/awt/Component;
0 11 2 constraints Ljava/lang/Object;
MethodParameters:
Name Flags
component
constraints
public void add(java.awt.Component, java.lang.Object, int);
descriptor: (Ljava/awt/Component;Ljava/lang/Object;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
instanceof javax.swing.plaf.UIResource
ifne 11
1: aload 2
instanceof javax.swing.Icon
ifeq 2
aload 2
checkcast javax.swing.Icon
goto 3
StackMap locals:
StackMap stack:
2: aconst_null
StackMap locals:
StackMap stack: javax.swing.Icon
3: astore 4
start local 4 4: aload 2
instanceof java.lang.String
ifeq 5
aload 2
checkcast java.lang.String
goto 6
StackMap locals: javax.swing.Icon
StackMap stack:
5: aconst_null
StackMap locals:
StackMap stack: java.lang.String
6: astore 5
start local 5 7: aload 0
aload 5
aload 4
aload 1
aconst_null
iload 3
iconst_m1
if_icmpne 8
aload 0
invokevirtual javax.swing.JTabbedPane.getTabCount:()I
goto 9
StackMap locals: javax.swing.JTabbedPane java.awt.Component java.lang.Object int javax.swing.Icon java.lang.String
StackMap stack: javax.swing.JTabbedPane java.lang.String javax.swing.Icon java.awt.Component null
8: iload 3
StackMap locals: javax.swing.JTabbedPane java.awt.Component java.lang.Object int javax.swing.Icon java.lang.String
StackMap stack: javax.swing.JTabbedPane java.lang.String javax.swing.Icon java.awt.Component null int
9: invokevirtual javax.swing.JTabbedPane.insertTab:(Ljava/lang/String;Ljavax/swing/Icon;Ljava/awt/Component;Ljava/lang/String;I)V
end local 5 end local 4 10: goto 12
11: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
iload 3
invokespecial javax.swing.JComponent.add:(Ljava/awt/Component;Ljava/lang/Object;I)V
12: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljavax/swing/JTabbedPane;
0 13 1 component Ljava/awt/Component;
0 13 2 constraints Ljava/lang/Object;
0 13 3 index I
4 10 4 icon Ljavax/swing/Icon;
7 10 5 title Ljava/lang/String;
MethodParameters:
Name Flags
component
constraints
index
public void removeTabAt(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual javax.swing.JTabbedPane.checkIndex:(I)V
1: aload 0
iload 1
invokevirtual javax.swing.JTabbedPane.getComponentAt:(I)Ljava/awt/Component;
astore 2
start local 2 2: iconst_0
istore 3
start local 3 3: aload 0
invokevirtual javax.swing.JTabbedPane.getSelectedIndex:()I
istore 4
start local 4 4: aconst_null
astore 5
start local 5 5: aload 2
aload 0
getfield javax.swing.JTabbedPane.visComp:Ljava/awt/Component;
if_acmpne 10
6: aload 0
getfield javax.swing.JTabbedPane.visComp:Ljava/awt/Component;
invokestatic javax.swing.SwingUtilities.findFocusOwner:(Ljava/awt/Component;)Ljava/awt/Component;
ifnull 7
iconst_1
goto 8
StackMap locals: javax.swing.JTabbedPane int java.awt.Component int int java.lang.String
StackMap stack:
7: iconst_0
StackMap locals:
StackMap stack: int
8: istore 3
9: aload 0
aconst_null
putfield javax.swing.JTabbedPane.visComp:Ljava/awt/Component;
10: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.JTabbedPane.accessibleContext:Ljavax/accessibility/AccessibleContext;
ifnull 21
11: iload 1
iload 4
if_icmpne 17
12: aload 0
getfield javax.swing.JTabbedPane.pages:Ljava/util/List;
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javax.swing.JTabbedPane$Page
13: ldc "AccessibleState"
14: getstatic javax.accessibility.AccessibleState.SELECTED:Ljavax/accessibility/AccessibleState;
aconst_null
15: invokevirtual javax.swing.JTabbedPane$Page.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
16: aload 0
getfield javax.swing.JTabbedPane.accessibleContext:Ljavax/accessibility/AccessibleContext;
invokevirtual javax.accessibility.AccessibleContext.getAccessibleName:()Ljava/lang/String;
astore 5
17: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.JTabbedPane.accessibleContext:Ljavax/accessibility/AccessibleContext;
18: ldc "AccessibleVisibleData"
19: aload 2
aconst_null
20: invokevirtual javax.accessibility.AccessibleContext.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
21: StackMap locals:
StackMap stack:
aload 0
iload 1
aconst_null
invokevirtual javax.swing.JTabbedPane.setTabComponentAt:(ILjava/awt/Component;)V
22: aload 0
getfield javax.swing.JTabbedPane.pages:Ljava/util/List;
iload 1
invokeinterface java.util.List.remove:(I)Ljava/lang/Object;
pop
23: aload 0
ldc "__index_to_remove__"
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual javax.swing.JTabbedPane.putClientProperty:(Ljava/lang/Object;Ljava/lang/Object;)V
24: iload 4
iload 1
if_icmple 27
25: aload 0
iload 4
iconst_1
isub
iconst_0
invokevirtual javax.swing.JTabbedPane.setSelectedIndexImpl:(IZ)V
26: goto 38
StackMap locals:
StackMap stack:
27: iload 4
aload 0
invokevirtual javax.swing.JTabbedPane.getTabCount:()I
if_icmplt 35
28: aload 0
iload 4
iconst_1
isub
iconst_0
invokevirtual javax.swing.JTabbedPane.setSelectedIndexImpl:(IZ)V
29: iload 4
ifeq 31
30: aload 0
getfield javax.swing.JTabbedPane.pages:Ljava/util/List;
iload 4
iconst_1
isub
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javax.swing.JTabbedPane$Page
goto 32
31: StackMap locals:
StackMap stack:
aconst_null
32: StackMap locals:
StackMap stack: javax.swing.JTabbedPane$Page
astore 6
start local 6 33: aload 0
aconst_null
aload 5
aload 6
invokevirtual javax.swing.JTabbedPane.changeAccessibleSelection:(Ljavax/swing/JTabbedPane$Page;Ljava/lang/String;Ljavax/swing/JTabbedPane$Page;)V
end local 6 34: goto 38
StackMap locals:
StackMap stack:
35: iload 1
iload 4
if_icmpne 38
36: aload 0
invokevirtual javax.swing.JTabbedPane.fireStateChanged:()V
37: aload 0
aconst_null
aload 5
aload 0
getfield javax.swing.JTabbedPane.pages:Ljava/util/List;
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javax.swing.JTabbedPane$Page
invokevirtual javax.swing.JTabbedPane.changeAccessibleSelection:(Ljavax/swing/JTabbedPane$Page;Ljava/lang/String;Ljavax/swing/JTabbedPane$Page;)V
38: StackMap locals:
StackMap stack:
aload 2
ifnull 47
39: aload 0
invokevirtual javax.swing.JTabbedPane.getComponents:()[Ljava/awt/Component;
astore 6
start local 6 40: aload 6
arraylength
istore 7
start local 7 41: goto 46
42: StackMap locals: java.awt.Component[] int
StackMap stack:
aload 6
iload 7
aaload
aload 2
if_acmpne 46
43: aload 0
iload 7
invokespecial javax.swing.JComponent.remove:(I)V
44: aload 2
iconst_1
invokevirtual java.awt.Component.setVisible:(Z)V
45: goto 47
46: StackMap locals:
StackMap stack:
iinc 7 -1
iload 7
ifge 42
end local 7 end local 6 47: StackMap locals:
StackMap stack:
iload 3
ifeq 49
48: aload 0
invokevirtual javax.swing.JTabbedPane.getSelectedComponent:()Ljava/awt/Component;
invokestatic sun.swing.SwingUtilities2.tabbedPaneChangeFocusTo:(Ljava/awt/Component;)Z
pop
49: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.JTabbedPane.revalidate:()V
50: aload 0
invokevirtual javax.swing.JTabbedPane.repaint:()V
51: 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 52 0 this Ljavax/swing/JTabbedPane;
0 52 1 index I
2 52 2 component Ljava/awt/Component;
3 52 3 shouldChangeFocus Z
4 52 4 selected I
5 52 5 oldName Ljava/lang/String;
33 34 6 newSelected Ljavax/swing/JTabbedPane$Page;
40 47 6 components [Ljava/awt/Component;
41 47 7 i I
MethodParameters:
Name Flags
index
public void remove(java.awt.Component);
descriptor: (Ljava/awt/Component;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual javax.swing.JTabbedPane.indexOfComponent:(Ljava/awt/Component;)I
istore 2
start local 2 1: iload 2
iconst_m1
if_icmpeq 4
2: aload 0
iload 2
invokevirtual javax.swing.JTabbedPane.removeTabAt:(I)V
3: goto 12
4: StackMap locals: int
StackMap stack:
aload 0
invokevirtual javax.swing.JTabbedPane.getComponents:()[Ljava/awt/Component;
astore 3
start local 3 5: iconst_0
istore 4
start local 4 6: goto 11
7: StackMap locals: java.awt.Component[] int
StackMap stack:
aload 1
aload 3
iload 4
aaload
if_acmpne 10
8: aload 0
iload 4
invokespecial javax.swing.JComponent.remove:(I)V
9: goto 12
10: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
11: iload 4
aload 3
arraylength
if_icmplt 7
end local 4 end local 3 12: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljavax/swing/JTabbedPane;
0 13 1 component Ljava/awt/Component;
1 13 2 index I
5 12 3 children [Ljava/awt/Component;
6 12 4 i I
MethodParameters:
Name Flags
component
public void remove(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual javax.swing.JTabbedPane.removeTabAt:(I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/JTabbedPane;
0 2 1 index I
MethodParameters:
Name Flags
index
public void removeAll();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
iconst_m1
iconst_1
invokevirtual javax.swing.JTabbedPane.setSelectedIndexImpl:(IZ)V
1: aload 0
invokevirtual javax.swing.JTabbedPane.getTabCount:()I
istore 1
start local 1 2: goto 4
3: StackMap locals: int
StackMap stack:
aload 0
iload 1
invokevirtual javax.swing.JTabbedPane.removeTabAt:(I)V
4: StackMap locals:
StackMap stack:
iload 1
iinc 1 -1
ifgt 3
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavax/swing/JTabbedPane;
2 6 1 tabCount I
public int getTabCount();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.JTabbedPane.pages:Ljava/util/List;
invokeinterface java.util.List.size:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JTabbedPane;
RuntimeVisibleAnnotations:
java.beans.BeanProperty(bound = false)
public int getTabRunCount();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.JTabbedPane.ui:Ljavax/swing/plaf/ComponentUI;
ifnull 2
1: aload 0
getfield javax.swing.JTabbedPane.ui:Ljavax/swing/plaf/ComponentUI;
checkcast javax.swing.plaf.TabbedPaneUI
aload 0
invokevirtual javax.swing.plaf.TabbedPaneUI.getTabRunCount:(Ljavax/swing/JTabbedPane;)I
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/JTabbedPane;
RuntimeVisibleAnnotations:
java.beans.BeanProperty(bound = false)
public java.lang.String getTitleAt(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.JTabbedPane.pages:Ljava/util/List;
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javax.swing.JTabbedPane$Page
getfield javax.swing.JTabbedPane$Page.title:Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JTabbedPane;
0 1 1 index I
MethodParameters:
Name Flags
index
public javax.swing.Icon getIconAt(int);
descriptor: (I)Ljavax/swing/Icon;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.JTabbedPane.pages:Ljava/util/List;
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javax.swing.JTabbedPane$Page
getfield javax.swing.JTabbedPane$Page.icon:Ljavax/swing/Icon;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JTabbedPane;
0 1 1 index I
MethodParameters:
Name Flags
index
public javax.swing.Icon getDisabledIconAt(int);
descriptor: (I)Ljavax/swing/Icon;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.JTabbedPane.pages:Ljava/util/List;
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javax.swing.JTabbedPane$Page
astore 2
start local 2 1: aload 2
getfield javax.swing.JTabbedPane$Page.disabledIcon:Ljavax/swing/Icon;
ifnonnull 3
2: aload 2
invokestatic javax.swing.UIManager.getLookAndFeel:()Ljavax/swing/LookAndFeel;
aload 0
aload 2
getfield javax.swing.JTabbedPane$Page.icon:Ljavax/swing/Icon;
invokevirtual javax.swing.LookAndFeel.getDisabledIcon:(Ljavax/swing/JComponent;Ljavax/swing/Icon;)Ljavax/swing/Icon;
putfield javax.swing.JTabbedPane$Page.disabledIcon:Ljavax/swing/Icon;
3: StackMap locals: javax.swing.JTabbedPane$Page
StackMap stack:
aload 2
getfield javax.swing.JTabbedPane$Page.disabledIcon:Ljavax/swing/Icon;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/JTabbedPane;
0 4 1 index I
1 4 2 page Ljavax/swing/JTabbedPane$Page;
MethodParameters:
Name Flags
index
public java.lang.String getToolTipTextAt(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.JTabbedPane.pages:Ljava/util/List;
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javax.swing.JTabbedPane$Page
getfield javax.swing.JTabbedPane$Page.tip:Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JTabbedPane;
0 1 1 index I
MethodParameters:
Name Flags
index
public java.awt.Color getBackgroundAt(int);
descriptor: (I)Ljava/awt/Color;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.JTabbedPane.pages:Ljava/util/List;
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javax.swing.JTabbedPane$Page
invokevirtual javax.swing.JTabbedPane$Page.getBackground:()Ljava/awt/Color;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JTabbedPane;
0 1 1 index I
MethodParameters:
Name Flags
index
public java.awt.Color getForegroundAt(int);
descriptor: (I)Ljava/awt/Color;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.JTabbedPane.pages:Ljava/util/List;
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javax.swing.JTabbedPane$Page
invokevirtual javax.swing.JTabbedPane$Page.getForeground:()Ljava/awt/Color;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JTabbedPane;
0 1 1 index I
MethodParameters:
Name Flags
index
public boolean isEnabledAt(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.JTabbedPane.pages:Ljava/util/List;
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javax.swing.JTabbedPane$Page
invokevirtual javax.swing.JTabbedPane$Page.isEnabled:()Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JTabbedPane;
0 1 1 index I
MethodParameters:
Name Flags
index
public java.awt.Component getComponentAt(int);
descriptor: (I)Ljava/awt/Component;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.JTabbedPane.pages:Ljava/util/List;
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javax.swing.JTabbedPane$Page
getfield javax.swing.JTabbedPane$Page.component:Ljava/awt/Component;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JTabbedPane;
0 1 1 index I
MethodParameters:
Name Flags
index
public int getMnemonicAt(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual javax.swing.JTabbedPane.checkIndex:(I)V
1: aload 0
getfield javax.swing.JTabbedPane.pages:Ljava/util/List;
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javax.swing.JTabbedPane$Page
astore 2
start local 2 2: aload 2
invokevirtual javax.swing.JTabbedPane$Page.getMnemonic:()I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/JTabbedPane;
0 3 1 tabIndex I
2 3 2 page Ljavax/swing/JTabbedPane$Page;
MethodParameters:
Name Flags
tabIndex
public int getDisplayedMnemonicIndexAt(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual javax.swing.JTabbedPane.checkIndex:(I)V
1: aload 0
getfield javax.swing.JTabbedPane.pages:Ljava/util/List;
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javax.swing.JTabbedPane$Page
astore 2
start local 2 2: aload 2
invokevirtual javax.swing.JTabbedPane$Page.getDisplayedMnemonicIndex:()I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/JTabbedPane;
0 3 1 tabIndex I
2 3 2 page Ljavax/swing/JTabbedPane$Page;
MethodParameters:
Name Flags
tabIndex
public java.awt.Rectangle getBoundsAt(int);
descriptor: (I)Ljava/awt/Rectangle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual javax.swing.JTabbedPane.checkIndex:(I)V
1: aload 0
getfield javax.swing.JTabbedPane.ui:Ljavax/swing/plaf/ComponentUI;
ifnull 3
2: aload 0
getfield javax.swing.JTabbedPane.ui:Ljavax/swing/plaf/ComponentUI;
checkcast javax.swing.plaf.TabbedPaneUI
aload 0
iload 1
invokevirtual javax.swing.plaf.TabbedPaneUI.getTabBounds:(Ljavax/swing/JTabbedPane;I)Ljava/awt/Rectangle;
areturn
3: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/JTabbedPane;
0 4 1 index I
MethodParameters:
Name Flags
index
public void setTitleAt(int, java.lang.String);
descriptor: (ILjava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield javax.swing.JTabbedPane.pages:Ljava/util/List;
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javax.swing.JTabbedPane$Page
astore 3
start local 3 1: aload 3
getfield javax.swing.JTabbedPane$Page.title:Ljava/lang/String;
astore 4
start local 4 2: aload 3
aload 2
putfield javax.swing.JTabbedPane$Page.title:Ljava/lang/String;
3: aload 4
aload 2
if_acmpeq 5
4: aload 0
ldc "indexForTitle"
iconst_m1
iload 1
invokevirtual javax.swing.JTabbedPane.firePropertyChange:(Ljava/lang/String;II)V
5: StackMap locals: javax.swing.JTabbedPane$Page java.lang.String
StackMap stack:
aload 3
invokevirtual javax.swing.JTabbedPane$Page.updateDisplayedMnemonicIndex:()V
6: aload 4
aload 2
if_acmpeq 11
aload 0
getfield javax.swing.JTabbedPane.accessibleContext:Ljavax/accessibility/AccessibleContext;
ifnull 11
7: aload 0
getfield javax.swing.JTabbedPane.accessibleContext:Ljavax/accessibility/AccessibleContext;
8: ldc "AccessibleVisibleData"
9: aload 4
aload 2
10: invokevirtual javax.accessibility.AccessibleContext.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
11: StackMap locals:
StackMap stack:
aload 2
ifnull 13
aload 4
ifnull 13
12: aload 2
aload 4
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 15
13: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.JTabbedPane.revalidate:()V
14: aload 0
invokevirtual javax.swing.JTabbedPane.repaint:()V
15: 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 16 0 this Ljavax/swing/JTabbedPane;
0 16 1 index I
0 16 2 title Ljava/lang/String;
1 16 3 page Ljavax/swing/JTabbedPane$Page;
2 16 4 oldTitle Ljava/lang/String;
RuntimeVisibleAnnotations:
java.beans.BeanProperty(preferred = true, visualUpdate = true, description = "The title at the specified tab index.")
MethodParameters:
Name Flags
index
title
public void setIconAt(int, javax.swing.Icon);
descriptor: (ILjavax/swing/Icon;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield javax.swing.JTabbedPane.pages:Ljava/util/List;
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javax.swing.JTabbedPane$Page
astore 3
start local 3 1: aload 3
getfield javax.swing.JTabbedPane$Page.icon:Ljavax/swing/Icon;
astore 4
start local 4 2: aload 2
aload 4
if_acmpeq 13
3: aload 3
aload 2
putfield javax.swing.JTabbedPane$Page.icon:Ljavax/swing/Icon;
4: aload 3
getfield javax.swing.JTabbedPane$Page.disabledIcon:Ljavax/swing/Icon;
instanceof javax.swing.plaf.UIResource
ifeq 6
5: aload 3
aconst_null
putfield javax.swing.JTabbedPane$Page.disabledIcon:Ljavax/swing/Icon;
6: StackMap locals: javax.swing.JTabbedPane$Page javax.swing.Icon
StackMap stack:
aload 0
getfield javax.swing.JTabbedPane.accessibleContext:Ljavax/accessibility/AccessibleContext;
ifnull 11
7: aload 0
getfield javax.swing.JTabbedPane.accessibleContext:Ljavax/accessibility/AccessibleContext;
8: ldc "AccessibleVisibleData"
9: aload 4
aload 2
10: invokevirtual javax.accessibility.AccessibleContext.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
11: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.JTabbedPane.revalidate:()V
12: aload 0
invokevirtual javax.swing.JTabbedPane.repaint:()V
13: 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 14 0 this Ljavax/swing/JTabbedPane;
0 14 1 index I
0 14 2 icon Ljavax/swing/Icon;
1 14 3 page Ljavax/swing/JTabbedPane$Page;
2 14 4 oldIcon Ljavax/swing/Icon;
RuntimeVisibleAnnotations:
java.beans.BeanProperty(preferred = true, visualUpdate = true, description = "The icon at the specified tab index.")
MethodParameters:
Name Flags
index
icon
public void setDisabledIconAt(int, javax.swing.Icon);
descriptor: (ILjavax/swing/Icon;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield javax.swing.JTabbedPane.pages:Ljava/util/List;
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javax.swing.JTabbedPane$Page
getfield javax.swing.JTabbedPane$Page.disabledIcon:Ljavax/swing/Icon;
astore 3
start local 3 1: aload 0
getfield javax.swing.JTabbedPane.pages:Ljava/util/List;
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javax.swing.JTabbedPane$Page
aload 2
putfield javax.swing.JTabbedPane$Page.disabledIcon:Ljavax/swing/Icon;
2: aload 2
aload 3
if_acmpeq 5
aload 0
iload 1
invokevirtual javax.swing.JTabbedPane.isEnabledAt:(I)Z
ifne 5
3: aload 0
invokevirtual javax.swing.JTabbedPane.revalidate:()V
4: aload 0
invokevirtual javax.swing.JTabbedPane.repaint:()V
5: StackMap locals: javax.swing.Icon
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavax/swing/JTabbedPane;
0 6 1 index I
0 6 2 disabledIcon Ljavax/swing/Icon;
1 6 3 oldIcon Ljavax/swing/Icon;
RuntimeVisibleAnnotations:
java.beans.BeanProperty(preferred = true, visualUpdate = true, description = "The disabled icon at the specified tab index.")
MethodParameters:
Name Flags
index
disabledIcon
public void setToolTipTextAt(int, java.lang.String);
descriptor: (ILjava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield javax.swing.JTabbedPane.pages:Ljava/util/List;
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javax.swing.JTabbedPane$Page
getfield javax.swing.JTabbedPane$Page.tip:Ljava/lang/String;
astore 3
start local 3 1: aload 0
getfield javax.swing.JTabbedPane.pages:Ljava/util/List;
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javax.swing.JTabbedPane$Page
aload 2
putfield javax.swing.JTabbedPane$Page.tip:Ljava/lang/String;
2: aload 3
aload 2
if_acmpeq 7
aload 0
getfield javax.swing.JTabbedPane.accessibleContext:Ljavax/accessibility/AccessibleContext;
ifnull 7
3: aload 0
getfield javax.swing.JTabbedPane.accessibleContext:Ljavax/accessibility/AccessibleContext;
4: ldc "AccessibleVisibleData"
5: aload 3
aload 2
6: invokevirtual javax.accessibility.AccessibleContext.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
7: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield javax.swing.JTabbedPane.haveRegistered:Z
ifne 10
aload 2
ifnull 10
8: invokestatic javax.swing.ToolTipManager.sharedInstance:()Ljavax/swing/ToolTipManager;
aload 0
invokevirtual javax.swing.ToolTipManager.registerComponent:(Ljavax/swing/JComponent;)V
9: aload 0
iconst_1
putfield javax.swing.JTabbedPane.haveRegistered:Z
10: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljavax/swing/JTabbedPane;
0 11 1 index I
0 11 2 toolTipText Ljava/lang/String;
1 11 3 oldToolTipText Ljava/lang/String;
RuntimeVisibleAnnotations:
java.beans.BeanProperty(preferred = true, description = "The tooltip text at the specified tab index.")
MethodParameters:
Name Flags
index
toolTipText
public void setBackgroundAt(int, java.awt.Color);
descriptor: (ILjava/awt/Color;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield javax.swing.JTabbedPane.pages:Ljava/util/List;
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javax.swing.JTabbedPane$Page
getfield javax.swing.JTabbedPane$Page.background:Ljava/awt/Color;
astore 3
start local 3 1: aload 0
getfield javax.swing.JTabbedPane.pages:Ljava/util/List;
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javax.swing.JTabbedPane$Page
aload 2
invokevirtual javax.swing.JTabbedPane$Page.setBackground:(Ljava/awt/Color;)V
2: aload 2
ifnull 4
aload 3
ifnull 4
3: aload 2
aload 3
invokevirtual java.awt.Color.equals:(Ljava/lang/Object;)Z
ifne 7
4: StackMap locals: java.awt.Color
StackMap stack:
aload 0
iload 1
invokevirtual javax.swing.JTabbedPane.getBoundsAt:(I)Ljava/awt/Rectangle;
astore 4
start local 4 5: aload 4
ifnull 7
6: aload 0
aload 4
invokevirtual javax.swing.JTabbedPane.repaint:(Ljava/awt/Rectangle;)V
end local 4 7: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/swing/JTabbedPane;
0 8 1 index I
0 8 2 background Ljava/awt/Color;
1 8 3 oldBg Ljava/awt/Color;
5 7 4 tabBounds Ljava/awt/Rectangle;
RuntimeVisibleAnnotations:
java.beans.BeanProperty(preferred = true, visualUpdate = true, description = "The background color at the specified tab index.")
MethodParameters:
Name Flags
index
background
public void setForegroundAt(int, java.awt.Color);
descriptor: (ILjava/awt/Color;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield javax.swing.JTabbedPane.pages:Ljava/util/List;
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javax.swing.JTabbedPane$Page
getfield javax.swing.JTabbedPane$Page.foreground:Ljava/awt/Color;
astore 3
start local 3 1: aload 0
getfield javax.swing.JTabbedPane.pages:Ljava/util/List;
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javax.swing.JTabbedPane$Page
aload 2
invokevirtual javax.swing.JTabbedPane$Page.setForeground:(Ljava/awt/Color;)V
2: aload 2
ifnull 4
aload 3
ifnull 4
3: aload 2
aload 3
invokevirtual java.awt.Color.equals:(Ljava/lang/Object;)Z
ifne 7
4: StackMap locals: java.awt.Color
StackMap stack:
aload 0
iload 1
invokevirtual javax.swing.JTabbedPane.getBoundsAt:(I)Ljava/awt/Rectangle;
astore 4
start local 4 5: aload 4
ifnull 7
6: aload 0
aload 4
invokevirtual javax.swing.JTabbedPane.repaint:(Ljava/awt/Rectangle;)V
end local 4 7: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/swing/JTabbedPane;
0 8 1 index I
0 8 2 foreground Ljava/awt/Color;
1 8 3 oldFg Ljava/awt/Color;
5 7 4 tabBounds Ljava/awt/Rectangle;
RuntimeVisibleAnnotations:
java.beans.BeanProperty(preferred = true, visualUpdate = true, description = "The foreground color at the specified tab index.")
MethodParameters:
Name Flags
index
foreground
public void setEnabledAt(int, boolean);
descriptor: (IZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield javax.swing.JTabbedPane.pages:Ljava/util/List;
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javax.swing.JTabbedPane$Page
invokevirtual javax.swing.JTabbedPane$Page.isEnabled:()Z
istore 3
start local 3 1: aload 0
getfield javax.swing.JTabbedPane.pages:Ljava/util/List;
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javax.swing.JTabbedPane$Page
iload 2
invokevirtual javax.swing.JTabbedPane$Page.setEnabled:(Z)V
2: iload 2
iload 3
if_icmpeq 5
3: aload 0
invokevirtual javax.swing.JTabbedPane.revalidate:()V
4: aload 0
invokevirtual javax.swing.JTabbedPane.repaint:()V
5: StackMap locals: int
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavax/swing/JTabbedPane;
0 6 1 index I
0 6 2 enabled Z
1 6 3 oldEnabled Z
MethodParameters:
Name Flags
index
enabled
public void setComponentAt(int, java.awt.Component);
descriptor: (ILjava/awt/Component;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield javax.swing.JTabbedPane.pages:Ljava/util/List;
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javax.swing.JTabbedPane$Page
astore 3
start local 3 1: aload 2
aload 3
getfield javax.swing.JTabbedPane$Page.component:Ljava/awt/Component;
if_acmpeq 34
2: iconst_0
istore 4
start local 4 3: aload 3
getfield javax.swing.JTabbedPane$Page.component:Ljava/awt/Component;
ifnull 20
4: aload 3
getfield javax.swing.JTabbedPane$Page.component:Ljava/awt/Component;
invokestatic javax.swing.SwingUtilities.findFocusOwner:(Ljava/awt/Component;)Ljava/awt/Component;
ifnull 5
iconst_1
goto 6
StackMap locals: javax.swing.JTabbedPane$Page int
StackMap stack:
5: iconst_0
6: StackMap locals:
StackMap stack: int
istore 4
7: aload 0
invokevirtual javax.swing.JTabbedPane.getTreeLock:()Ljava/lang/Object;
dup
astore 5
monitorenter
8: aload 0
invokevirtual javax.swing.JTabbedPane.getComponentCount:()I
istore 6
start local 6 9: aload 0
invokevirtual javax.swing.JTabbedPane.getComponents:()[Ljava/awt/Component;
astore 7
start local 7 10: iconst_0
istore 8
start local 8 11: goto 15
12: StackMap locals: javax.swing.JTabbedPane int java.awt.Component javax.swing.JTabbedPane$Page int java.lang.Object int java.awt.Component[] int
StackMap stack:
aload 7
iload 8
aaload
aload 3
getfield javax.swing.JTabbedPane$Page.component:Ljava/awt/Component;
if_acmpne 14
13: aload 0
iload 8
invokespecial javax.swing.JComponent.remove:(I)V
14: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
15: iload 8
iload 6
if_icmplt 12
end local 8 end local 7 end local 6 16: aload 5
monitorexit
17: goto 20
StackMap locals: javax.swing.JTabbedPane int java.awt.Component javax.swing.JTabbedPane$Page int java.lang.Object
StackMap stack: java.lang.Throwable
18: aload 5
monitorexit
19: athrow
20: StackMap locals:
StackMap stack:
aload 3
aload 2
putfield javax.swing.JTabbedPane$Page.component:Ljava/awt/Component;
21: aload 0
invokevirtual javax.swing.JTabbedPane.getSelectedIndex:()I
iload 1
if_icmpne 22
iconst_1
goto 23
StackMap locals:
StackMap stack:
22: iconst_0
StackMap locals:
StackMap stack: int
23: istore 5
start local 5 24: iload 5
ifeq 26
25: aload 0
aload 2
putfield javax.swing.JTabbedPane.visComp:Ljava/awt/Component;
26: StackMap locals: int
StackMap stack:
aload 2
ifnull 32
27: aload 2
iload 5
invokevirtual java.awt.Component.setVisible:(Z)V
28: aload 0
aload 2
aconst_null
iconst_m1
invokevirtual javax.swing.JTabbedPane.addImpl:(Ljava/awt/Component;Ljava/lang/Object;I)V
29: iload 4
ifeq 33
30: aload 2
invokestatic sun.swing.SwingUtilities2.tabbedPaneChangeFocusTo:(Ljava/awt/Component;)Z
pop
31: goto 33
32: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.JTabbedPane.repaint:()V
33: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.JTabbedPane.revalidate:()V
end local 5 end local 4 34: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Ljavax/swing/JTabbedPane;
0 35 1 index I
0 35 2 component Ljava/awt/Component;
1 35 3 page Ljavax/swing/JTabbedPane$Page;
3 34 4 shouldChangeFocus Z
9 16 6 count I
10 16 7 children [Ljava/awt/Component;
11 16 8 i I
24 34 5 selectedPage Z
Exception table:
from to target type
8 17 18 any
18 19 18 any
RuntimeVisibleAnnotations:
java.beans.BeanProperty(visualUpdate = true, description = "The component at the specified tab index.")
MethodParameters:
Name Flags
index
component
public void setDisplayedMnemonicIndexAt(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
invokevirtual javax.swing.JTabbedPane.checkIndex:(I)V
1: aload 0
getfield javax.swing.JTabbedPane.pages:Ljava/util/List;
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javax.swing.JTabbedPane$Page
astore 3
start local 3 2: aload 3
iload 2
invokevirtual javax.swing.JTabbedPane$Page.setDisplayedMnemonicIndex:(I)V
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/JTabbedPane;
0 4 1 tabIndex I
0 4 2 mnemonicIndex I
2 4 3 page Ljavax/swing/JTabbedPane$Page;
RuntimeVisibleAnnotations:
java.beans.BeanProperty(visualUpdate = true, description = "the index into the String to draw the keyboard character mnemonic at")
MethodParameters:
Name Flags
tabIndex
mnemonicIndex
public void setMnemonicAt(int, int);
descriptor: (II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
invokevirtual javax.swing.JTabbedPane.checkIndex:(I)V
1: aload 0
getfield javax.swing.JTabbedPane.pages:Ljava/util/List;
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javax.swing.JTabbedPane$Page
astore 3
start local 3 2: aload 3
iload 2
invokevirtual javax.swing.JTabbedPane$Page.setMnemonic:(I)V
3: aload 0
ldc "mnemonicAt"
aconst_null
aconst_null
invokevirtual javax.swing.JTabbedPane.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/JTabbedPane;
0 5 1 tabIndex I
0 5 2 mnemonic I
2 5 3 page Ljavax/swing/JTabbedPane$Page;
RuntimeVisibleAnnotations:
java.beans.BeanProperty(visualUpdate = true, description = "The keyboard mnenmonic, as a KeyEvent VK constant, for the specified tab")
MethodParameters:
Name Flags
tabIndex
mnemonic
public int indexOfTab(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 7
2: StackMap locals: int
StackMap stack:
aload 0
iload 2
invokevirtual javax.swing.JTabbedPane.getTitleAt:(I)Ljava/lang/String;
aload 1
ifnonnull 3
ldc ""
goto 4
StackMap locals:
StackMap stack: java.lang.String
3: aload 1
StackMap locals: javax.swing.JTabbedPane java.lang.String int
StackMap stack: java.lang.String java.lang.String
4: invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
5: iload 2
ireturn
6: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
7: iload 2
aload 0
invokevirtual javax.swing.JTabbedPane.getTabCount:()I
if_icmplt 2
end local 2 8: iconst_m1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljavax/swing/JTabbedPane;
0 9 1 title Ljava/lang/String;
1 8 2 i I
MethodParameters:
Name Flags
title
public int indexOfTab(javax.swing.Icon);
descriptor: (Ljavax/swing/Icon;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 7
2: StackMap locals: int
StackMap stack:
aload 0
iload 2
invokevirtual javax.swing.JTabbedPane.getIconAt:(I)Ljavax/swing/Icon;
astore 3
start local 3 3: aload 3
ifnull 4
aload 3
aload 1
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifne 5
4: StackMap locals: javax.swing.Icon
StackMap stack:
aload 3
ifnonnull 6
aload 3
aload 1
if_acmpne 6
5: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 3 6: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
7: iload 2
aload 0
invokevirtual javax.swing.JTabbedPane.getTabCount:()I
if_icmplt 2
end local 2 8: iconst_m1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljavax/swing/JTabbedPane;
0 9 1 icon Ljavax/swing/Icon;
1 8 2 i I
3 6 3 tabIcon Ljavax/swing/Icon;
MethodParameters:
Name Flags
icon
public int indexOfComponent(java.awt.Component);
descriptor: (Ljava/awt/Component;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 7
2: StackMap locals: int
StackMap stack:
aload 0
iload 2
invokevirtual javax.swing.JTabbedPane.getComponentAt:(I)Ljava/awt/Component;
astore 3
start local 3 3: aload 3
ifnull 4
aload 3
aload 1
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifne 5
4: StackMap locals: java.awt.Component
StackMap stack:
aload 3
ifnonnull 6
aload 3
aload 1
if_acmpne 6
5: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 3 6: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
7: iload 2
aload 0
invokevirtual javax.swing.JTabbedPane.getTabCount:()I
if_icmplt 2
end local 2 8: iconst_m1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljavax/swing/JTabbedPane;
0 9 1 component Ljava/awt/Component;
1 8 2 i I
3 6 3 c Ljava/awt/Component;
MethodParameters:
Name Flags
component
public int indexAtLocation(int, int);
descriptor: (II)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield javax.swing.JTabbedPane.ui:Ljavax/swing/plaf/ComponentUI;
ifnull 2
1: aload 0
getfield javax.swing.JTabbedPane.ui:Ljavax/swing/plaf/ComponentUI;
checkcast javax.swing.plaf.TabbedPaneUI
aload 0
iload 1
iload 2
invokevirtual javax.swing.plaf.TabbedPaneUI.tabForCoordinate:(Ljavax/swing/JTabbedPane;II)I
ireturn
2: StackMap locals:
StackMap stack:
iconst_m1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/JTabbedPane;
0 3 1 x I
0 3 2 y I
MethodParameters:
Name Flags
x
y
public java.lang.String getToolTipText(java.awt.event.MouseEvent);
descriptor: (Ljava/awt/event/MouseEvent;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.JTabbedPane.ui:Ljavax/swing/plaf/ComponentUI;
ifnull 4
1: aload 0
getfield javax.swing.JTabbedPane.ui:Ljavax/swing/plaf/ComponentUI;
checkcast javax.swing.plaf.TabbedPaneUI
aload 0
aload 1
invokevirtual java.awt.event.MouseEvent.getX:()I
aload 1
invokevirtual java.awt.event.MouseEvent.getY:()I
invokevirtual javax.swing.plaf.TabbedPaneUI.tabForCoordinate:(Ljavax/swing/JTabbedPane;II)I
istore 2
start local 2 2: iload 2
iconst_m1
if_icmpeq 4
3: aload 0
getfield javax.swing.JTabbedPane.pages:Ljava/util/List;
iload 2
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javax.swing.JTabbedPane$Page
getfield javax.swing.JTabbedPane$Page.tip:Ljava/lang/String;
areturn
end local 2 4: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial javax.swing.JComponent.getToolTipText:(Ljava/awt/event/MouseEvent;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/JTabbedPane;
0 5 1 event Ljava/awt/event/MouseEvent;
2 4 2 index I
MethodParameters:
Name Flags
event
private void checkIndex(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: iload 1
iflt 1
iload 1
aload 0
getfield javax.swing.JTabbedPane.pages:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmplt 2
1: StackMap locals:
StackMap stack:
new java.lang.IndexOutOfBoundsException
dup
new java.lang.StringBuilder
dup
ldc "Index: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ", Tab count: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield javax.swing.JTabbedPane.pages:Ljava/util/List;
invokeinterface java.util.List.size:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/JTabbedPane;
0 3 1 index I
MethodParameters:
Name Flags
index
private void writeObject(java.io.ObjectOutputStream);
descriptor: (Ljava/io/ObjectOutputStream;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.io.ObjectOutputStream.defaultWriteObject:()V
1: aload 0
invokevirtual javax.swing.JTabbedPane.getUIClassID:()Ljava/lang/String;
ldc "TabbedPaneUI"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
2: aload 0
invokestatic javax.swing.JComponent.getWriteObjCounter:(Ljavax/swing/JComponent;)B
istore 2
start local 2 3: aload 0
iload 2
iconst_1
isub
i2b
dup
istore 2
invokestatic javax.swing.JComponent.setWriteObjCounter:(Ljavax/swing/JComponent;B)V
4: iload 2
ifne 6
aload 0
getfield javax.swing.JTabbedPane.ui:Ljavax/swing/plaf/ComponentUI;
ifnull 6
5: aload 0
getfield javax.swing.JTabbedPane.ui:Ljavax/swing/plaf/ComponentUI;
aload 0
invokevirtual javax.swing.plaf.ComponentUI.installUI:(Ljavax/swing/JComponent;)V
end local 2 6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavax/swing/JTabbedPane;
0 7 1 s Ljava/io/ObjectOutputStream;
3 6 2 count B
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
s
void compWriteObjectNotify();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial javax.swing.JComponent.compWriteObjectNotify:()V
1: aload 0
invokevirtual javax.swing.JTabbedPane.getToolTipText:()Ljava/lang/String;
ifnonnull 3
aload 0
getfield javax.swing.JTabbedPane.haveRegistered:Z
ifeq 3
2: invokestatic javax.swing.ToolTipManager.sharedInstance:()Ljavax/swing/ToolTipManager;
aload 0
invokevirtual javax.swing.ToolTipManager.unregisterComponent:(Ljavax/swing/JComponent;)V
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/JTabbedPane;
private void readObject(java.io.ObjectInputStream);
descriptor: (Ljava/io/ObjectInputStream;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.io.ObjectInputStream.readFields:()Ljava/io/ObjectInputStream$GetField;
astore 2
start local 2 1: aload 2
ldc "tabPlacement"
iconst_1
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;I)I
istore 3
start local 3 2: iload 3
invokestatic javax.swing.JTabbedPane.checkTabPlacement:(I)V
3: aload 0
iload 3
putfield javax.swing.JTabbedPane.tabPlacement:I
4: aload 2
ldc "tabLayoutPolicy"
iconst_0
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;I)I
istore 4
start local 4 5: iload 4
invokestatic javax.swing.JTabbedPane.checkTabLayoutPolicy:(I)V
6: aload 0
iload 4
putfield javax.swing.JTabbedPane.tabLayoutPolicy:I
7: aload 0
aload 2
ldc "model"
aconst_null
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.swing.SingleSelectionModel
putfield javax.swing.JTabbedPane.model:Ljavax/swing/SingleSelectionModel;
8: aload 0
aload 2
ldc "haveRegistered"
iconst_0
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Z)Z
putfield javax.swing.JTabbedPane.haveRegistered:Z
9: aload 0
aload 2
ldc "changeListener"
aconst_null
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.swing.event.ChangeListener
putfield javax.swing.JTabbedPane.changeListener:Ljavax/swing/event/ChangeListener;
10: aload 0
aload 2
ldc "visComp"
aconst_null
invokevirtual java.io.ObjectInputStream$GetField.get:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.awt.Component
putfield javax.swing.JTabbedPane.visComp:Ljava/awt/Component;
11: aload 0
getfield javax.swing.JTabbedPane.ui:Ljavax/swing/plaf/ComponentUI;
ifnull 13
aload 0
invokevirtual javax.swing.JTabbedPane.getUIClassID:()Ljava/lang/String;
ldc "TabbedPaneUI"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 13
12: aload 0
getfield javax.swing.JTabbedPane.ui:Ljavax/swing/plaf/ComponentUI;
aload 0
invokevirtual javax.swing.plaf.ComponentUI.installUI:(Ljavax/swing/JComponent;)V
13: StackMap locals: java.io.ObjectInputStream$GetField int int
StackMap stack:
aload 0
invokevirtual javax.swing.JTabbedPane.getToolTipText:()Ljava/lang/String;
ifnonnull 15
aload 0
getfield javax.swing.JTabbedPane.haveRegistered:Z
ifeq 15
14: invokestatic javax.swing.ToolTipManager.sharedInstance:()Ljavax/swing/ToolTipManager;
aload 0
invokevirtual javax.swing.ToolTipManager.registerComponent:(Ljavax/swing/JComponent;)V
15: 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 16 0 this Ljavax/swing/JTabbedPane;
0 16 1 s Ljava/io/ObjectInputStream;
1 16 2 f Ljava/io/ObjectInputStream$GetField;
2 16 3 newTabPlacement I
5 16 4 newTabLayoutPolicy I
Exceptions:
throws java.io.IOException, java.lang.ClassNotFoundException
MethodParameters:
Name Flags
s
protected java.lang.String paramString();
descriptor: ()Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
getfield javax.swing.JTabbedPane.tabPlacement:I
iconst_1
if_icmpne 3
1: ldc "TOP"
astore 1
start local 1 2: goto 13
end local 1 StackMap locals:
StackMap stack:
3: aload 0
getfield javax.swing.JTabbedPane.tabPlacement:I
iconst_3
if_icmpne 6
4: ldc "BOTTOM"
astore 1
start local 1 5: goto 13
end local 1 StackMap locals:
StackMap stack:
6: aload 0
getfield javax.swing.JTabbedPane.tabPlacement:I
iconst_2
if_icmpne 9
7: ldc "LEFT"
astore 1
start local 1 8: goto 13
end local 1 StackMap locals:
StackMap stack:
9: aload 0
getfield javax.swing.JTabbedPane.tabPlacement:I
iconst_4
if_icmpne 12
10: ldc "RIGHT"
astore 1
start local 1 11: goto 13
end local 1 StackMap locals:
StackMap stack:
12: ldc ""
astore 1
start local 1 13: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield javax.swing.JTabbedPane.haveRegistered:Z
ifeq 15
14: ldc "true"
goto 16
StackMap locals:
StackMap stack:
15: ldc "false"
16: StackMap locals:
StackMap stack: java.lang.String
astore 2
start local 2 17: new java.lang.StringBuilder
dup
aload 0
invokespecial javax.swing.JComponent.paramString:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
18: ldc ",haveRegistered="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
19: ldc ",tabPlacement="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
20: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Ljavax/swing/JTabbedPane;
2 3 1 tabPlacementString Ljava/lang/String;
5 6 1 tabPlacementString Ljava/lang/String;
8 9 1 tabPlacementString Ljava/lang/String;
11 12 1 tabPlacementString Ljava/lang/String;
13 21 1 tabPlacementString Ljava/lang/String;
17 21 2 haveRegisteredString Ljava/lang/String;
public javax.accessibility.AccessibleContext getAccessibleContext();
descriptor: ()Ljavax/accessibility/AccessibleContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield javax.swing.JTabbedPane.accessibleContext:Ljavax/accessibility/AccessibleContext;
ifnonnull 8
1: aload 0
new javax.swing.JTabbedPane$AccessibleJTabbedPane
dup
aload 0
invokespecial javax.swing.JTabbedPane$AccessibleJTabbedPane.<init>:(Ljavax/swing/JTabbedPane;)V
putfield javax.swing.JTabbedPane.accessibleContext:Ljavax/accessibility/AccessibleContext;
2: aload 0
invokevirtual javax.swing.JTabbedPane.getTabCount:()I
istore 1
start local 1 3: iconst_0
istore 2
start local 2 4: goto 7
5: StackMap locals: int int
StackMap stack:
aload 0
getfield javax.swing.JTabbedPane.pages:Ljava/util/List;
iload 2
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javax.swing.JTabbedPane$Page
invokevirtual javax.swing.JTabbedPane$Page.initAccessibleContext:()V
6: iinc 2 1
StackMap locals:
StackMap stack:
7: iload 2
iload 1
if_icmplt 5
end local 2 end local 1 8: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.JTabbedPane.accessibleContext:Ljavax/accessibility/AccessibleContext;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljavax/swing/JTabbedPane;
3 8 1 count I
4 8 2 i I
RuntimeVisibleAnnotations:
java.beans.BeanProperty(bound = false)
public void setTabComponentAt(int, java.awt.Component);
descriptor: (ILjava/awt/Component;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnull 2
aload 0
aload 2
invokevirtual javax.swing.JTabbedPane.indexOfComponent:(Ljava/awt/Component;)I
iconst_m1
if_icmpeq 2
1: new java.lang.IllegalArgumentException
dup
ldc "Component is already added to this JTabbedPane"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual javax.swing.JTabbedPane.getTabComponentAt:(I)Ljava/awt/Component;
astore 3
start local 3 3: aload 2
aload 3
if_acmpeq 9
4: aload 0
aload 2
invokevirtual javax.swing.JTabbedPane.indexOfTabComponent:(Ljava/awt/Component;)I
istore 4
start local 4 5: iload 4
iconst_m1
if_icmpeq 7
6: aload 0
iload 4
aconst_null
invokevirtual javax.swing.JTabbedPane.setTabComponentAt:(ILjava/awt/Component;)V
7: StackMap locals: java.awt.Component int
StackMap stack:
aload 0
getfield javax.swing.JTabbedPane.pages:Ljava/util/List;
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javax.swing.JTabbedPane$Page
aload 2
putfield javax.swing.JTabbedPane$Page.tabComponent:Ljava/awt/Component;
8: aload 0
ldc "indexForTabComponent"
iconst_m1
iload 1
invokevirtual javax.swing.JTabbedPane.firePropertyChange:(Ljava/lang/String;II)V
end local 4 9: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljavax/swing/JTabbedPane;
0 10 1 index I
0 10 2 component Ljava/awt/Component;
3 10 3 oldValue Ljava/awt/Component;
5 9 4 tabComponentIndex I
RuntimeVisibleAnnotations:
java.beans.BeanProperty(preferred = true, visualUpdate = true, description = "The tab component at the specified tab index.")
MethodParameters:
Name Flags
index
component
public java.awt.Component getTabComponentAt(int);
descriptor: (I)Ljava/awt/Component;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.JTabbedPane.pages:Ljava/util/List;
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javax.swing.JTabbedPane$Page
getfield javax.swing.JTabbedPane$Page.tabComponent:Ljava/awt/Component;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/JTabbedPane;
0 1 1 index I
MethodParameters:
Name Flags
index
public int indexOfTabComponent(java.awt.Component);
descriptor: (Ljava/awt/Component;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 6
2: StackMap locals: int
StackMap stack:
aload 0
iload 2
invokevirtual javax.swing.JTabbedPane.getTabComponentAt:(I)Ljava/awt/Component;
astore 3
start local 3 3: aload 3
aload 1
if_acmpne 5
4: iload 2
ireturn
end local 3 5: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
6: iload 2
aload 0
invokevirtual javax.swing.JTabbedPane.getTabCount:()I
if_icmplt 2
end local 2 7: iconst_m1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/swing/JTabbedPane;
0 8 1 tabComponent Ljava/awt/Component;
1 7 2 i I
3 5 3 c Ljava/awt/Component;
MethodParameters:
Name Flags
tabComponent
public javax.swing.plaf.ComponentUI getUI();
descriptor: ()Ljavax/swing/plaf/ComponentUI;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual javax.swing.JTabbedPane.getUI:()Ljavax/swing/plaf/TabbedPaneUI;
areturn
LocalVariableTable:
Start End Slot Name Signature
static javax.accessibility.AccessibleContext access$1(javax.swing.JTabbedPane);
descriptor: (Ljavax/swing/JTabbedPane;)Ljavax/accessibility/AccessibleContext;
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
getfield javax.swing.JTabbedPane.accessibleContext:Ljavax/accessibility/AccessibleContext;
areturn
LocalVariableTable:
Start End Slot Name Signature
static void access$2(javax.swing.JTabbedPane, java.lang.String, java.lang.Object, java.lang.Object);
descriptor: (Ljavax/swing/JTabbedPane;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=4, args_size=4
0: aload 0
aload 1
aload 2
aload 3
invokevirtual javax.swing.JTabbedPane.firePropertyChange:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
return
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "JTabbedPane.java"
NestMembers:
javax.swing.JTabbedPane$AccessibleJTabbedPane javax.swing.JTabbedPane$ModelListener javax.swing.JTabbedPane$Page
InnerClasses:
public abstract GetField = java.io.ObjectInputStream$GetField of java.io.ObjectInputStream
protected AccessibleJTabbedPane = javax.swing.JTabbedPane$AccessibleJTabbedPane of javax.swing.JTabbedPane
protected ModelListener = javax.swing.JTabbedPane$ModelListener of javax.swing.JTabbedPane
private Page = javax.swing.JTabbedPane$Page of javax.swing.JTabbedPane
RuntimeVisibleAnnotations:
java.beans.JavaBean(defaultProperty = "UI", description = "A component which provides a tab folder metaphor for displaying one component from a set of components.")
javax.swing.SwingContainer()