public class com.sun.java.swing.ui.TabsDlg extends javax.swing.JDialog
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.java.swing.ui.TabsDlg
super_class: javax.swing.JDialog
{
private javax.swing.JTabbedPane tabsPanel;
descriptor: Ljavax/swing/JTabbedPane;
flags: (0x0002) ACC_PRIVATE
private com.sun.java.swing.action.DelegateAction okAction;
descriptor: Lcom/sun/java/swing/action/DelegateAction;
flags: (0x0002) ACC_PRIVATE
private com.sun.java.swing.action.DelegateAction cancelAction;
descriptor: Lcom/sun/java/swing/action/DelegateAction;
flags: (0x0002) ACC_PRIVATE
private com.sun.java.swing.action.DelegateAction applyAction;
descriptor: Lcom/sun/java/swing/action/DelegateAction;
flags: (0x0002) ACC_PRIVATE
private java.awt.event.ActionListener okListener;
descriptor: Ljava/awt/event/ActionListener;
flags: (0x0002) ACC_PRIVATE
private java.awt.event.ActionListener cancelListener;
descriptor: Ljava/awt/event/ActionListener;
flags: (0x0002) ACC_PRIVATE
private java.awt.event.ActionListener applyListener;
descriptor: Ljava/awt/event/ActionListener;
flags: (0x0002) ACC_PRIVATE
private static com.sun.java.swing.ui.TabsDlg tabsDlg;
descriptor: Lcom/sun/java/swing/ui/TabsDlg;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
public void <init>(java.lang.String, java.util.Vector);
descriptor: (Ljava/lang/String;Ljava/util/Vector;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
new javax.swing.JFrame
dup
invokespecial javax.swing.JFrame.<init>:()V
aload 1
iconst_1
invokespecial javax.swing.JDialog.<init>:(Ljava/awt/Frame;Ljava/lang/String;Z)V
1: aload 0
aconst_null
putfield com.sun.java.swing.ui.TabsDlg.okListener:Ljava/awt/event/ActionListener;
2: aload 0
aconst_null
putfield com.sun.java.swing.ui.TabsDlg.cancelListener:Ljava/awt/event/ActionListener;
3: aload 0
aconst_null
putfield com.sun.java.swing.ui.TabsDlg.applyListener:Ljava/awt/event/ActionListener;
4: aload 0
invokevirtual com.sun.java.swing.ui.TabsDlg.getContentPane:()Ljava/awt/Container;
astore 3
start local 3 5: aload 3
new java.awt.BorderLayout
dup
invokespecial java.awt.BorderLayout.<init>:()V
invokevirtual java.awt.Container.setLayout:(Ljava/awt/LayoutManager;)V
6: aload 0
new javax.swing.JTabbedPane
dup
invokespecial javax.swing.JTabbedPane.<init>:()V
putfield com.sun.java.swing.ui.TabsDlg.tabsPanel:Ljavax/swing/JTabbedPane;
7: aload 2
invokevirtual java.util.Vector.size:()I
istore 4
start local 4 8: iconst_0
istore 5
start local 5 9: goto 13
10: StackMap locals: com.sun.java.swing.ui.TabsDlg java.lang.String java.util.Vector java.awt.Container int int
StackMap stack:
aload 2
iload 5
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast javax.swing.JPanel
astore 6
start local 6 11: aload 0
getfield com.sun.java.swing.ui.TabsDlg.tabsPanel:Ljavax/swing/JTabbedPane;
aload 6
invokevirtual javax.swing.JPanel.getName:()Ljava/lang/String;
aload 6
invokevirtual javax.swing.JTabbedPane.addTab:(Ljava/lang/String;Ljava/awt/Component;)V
end local 6 12: iinc 5 1
StackMap locals:
StackMap stack:
13: iload 5
iload 4
if_icmplt 10
end local 5 14: aload 3
aload 0
getfield com.sun.java.swing.ui.TabsDlg.tabsPanel:Ljavax/swing/JTabbedPane;
ldc "Center"
invokevirtual java.awt.Container.add:(Ljava/awt/Component;Ljava/lang/Object;)V
15: aload 3
aload 0
invokevirtual com.sun.java.swing.ui.TabsDlg.createButtonPanel:()Ljavax/swing/JPanel;
ldc "South"
invokevirtual java.awt.Container.add:(Ljava/awt/Component;Ljava/lang/Object;)V
16: aload 0
invokevirtual com.sun.java.swing.ui.TabsDlg.pack:()V
17: aload 0
invokestatic com.sun.java.swing.ui.CommonUI.centerComponent:(Ljava/awt/Component;)V
18: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lcom/sun/java/swing/ui/TabsDlg;
0 19 1 title Ljava/lang/String;
0 19 2 panels Ljava/util/Vector;
5 19 3 pane Ljava/awt/Container;
8 19 4 numPanels I
9 14 5 i I
11 12 6 panel Ljavax/swing/JPanel;
MethodParameters:
Name Flags
title
panels
public static void main(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=6, args_size=1
start local 0 0: new javax.swing.JPanel
dup
invokespecial javax.swing.JPanel.<init>:()V
astore 1
start local 1 1: aload 1
new javax.swing.JButton
dup
ldc "One"
invokespecial javax.swing.JButton.<init>:(Ljava/lang/String;)V
invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
2: aload 1
ldc "One"
invokevirtual javax.swing.JPanel.setName:(Ljava/lang/String;)V
3: new javax.swing.JPanel
dup
invokespecial javax.swing.JPanel.<init>:()V
astore 2
start local 2 4: aload 2
new javax.swing.JButton
dup
ldc "Two"
invokespecial javax.swing.JButton.<init>:(Ljava/lang/String;)V
invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
5: aload 2
ldc "Two"
invokevirtual javax.swing.JPanel.setName:(Ljava/lang/String;)V
6: new javax.swing.JPanel
dup
invokespecial javax.swing.JPanel.<init>:()V
astore 3
start local 3 7: aload 3
new javax.swing.JButton
dup
ldc "Three"
invokespecial javax.swing.JButton.<init>:(Ljava/lang/String;)V
invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
8: aload 3
ldc "Three"
invokevirtual javax.swing.JPanel.setName:(Ljava/lang/String;)V
9: new javax.swing.JPanel
dup
invokespecial javax.swing.JPanel.<init>:()V
astore 4
start local 4 10: aload 4
new javax.swing.JButton
dup
ldc "Four"
invokespecial javax.swing.JButton.<init>:(Ljava/lang/String;)V
invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
11: aload 4
ldc "Four"
invokevirtual javax.swing.JPanel.setName:(Ljava/lang/String;)V
12: new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
astore 5
start local 5 13: aload 5
aload 1
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
14: aload 5
aload 2
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
15: aload 5
aload 3
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
16: aload 5
aload 4
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
17: new com.sun.java.swing.ui.TabsDlg
dup
ldc "Test Dialog"
aload 5
invokespecial com.sun.java.swing.ui.TabsDlg.<init>:(Ljava/lang/String;Ljava/util/Vector;)V
putstatic com.sun.java.swing.ui.TabsDlg.tabsDlg:Lcom/sun/java/swing/ui/TabsDlg;
18: getstatic com.sun.java.swing.ui.TabsDlg.tabsDlg:Lcom/sun/java/swing/ui/TabsDlg;
new com.sun.java.swing.ui.TabsDlg$1
dup
invokespecial com.sun.java.swing.ui.TabsDlg$1.<init>:()V
invokevirtual com.sun.java.swing.ui.TabsDlg.addOkListener:(Ljava/awt/event/ActionListener;)V
19: getstatic com.sun.java.swing.ui.TabsDlg.tabsDlg:Lcom/sun/java/swing/ui/TabsDlg;
new com.sun.java.swing.ui.TabsDlg$2
dup
invokespecial com.sun.java.swing.ui.TabsDlg$2.<init>:()V
invokevirtual com.sun.java.swing.ui.TabsDlg.addCancelListener:(Ljava/awt/event/ActionListener;)V
20: getstatic com.sun.java.swing.ui.TabsDlg.tabsDlg:Lcom/sun/java/swing/ui/TabsDlg;
iconst_1
invokevirtual com.sun.java.swing.ui.TabsDlg.setVisible:(Z)V
21: 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 22 0 args [Ljava/lang/String;
1 22 1 p1 Ljavax/swing/JPanel;
4 22 2 p2 Ljavax/swing/JPanel;
7 22 3 p3 Ljavax/swing/JPanel;
10 22 4 p4 Ljavax/swing/JPanel;
13 22 5 panels Ljava/util/Vector;
MethodParameters:
Name Flags
args
private javax.swing.JPanel createButtonPanel();
descriptor: ()Ljavax/swing/JPanel;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=1
start local 0 0: new javax.swing.JPanel
dup
invokespecial javax.swing.JPanel.<init>:()V
astore 1
start local 1 1: aload 0
new com.sun.java.swing.action.OkAction
dup
invokespecial com.sun.java.swing.action.OkAction.<init>:()V
putfield com.sun.java.swing.ui.TabsDlg.okAction:Lcom/sun/java/swing/action/DelegateAction;
2: aload 0
new com.sun.java.swing.action.CancelAction
dup
invokespecial com.sun.java.swing.action.CancelAction.<init>:()V
putfield com.sun.java.swing.ui.TabsDlg.cancelAction:Lcom/sun/java/swing/action/DelegateAction;
3: aload 0
new com.sun.java.swing.action.ApplyAction
dup
invokespecial com.sun.java.swing.action.ApplyAction.<init>:()V
putfield com.sun.java.swing.ui.TabsDlg.applyAction:Lcom/sun/java/swing/action/DelegateAction;
4: aload 0
getfield com.sun.java.swing.ui.TabsDlg.okAction:Lcom/sun/java/swing/action/DelegateAction;
new com.sun.java.swing.ui.TabsDlg$OkListener
dup
aload 0
invokespecial com.sun.java.swing.ui.TabsDlg$OkListener.<init>:(Lcom/sun/java/swing/ui/TabsDlg;)V
invokevirtual com.sun.java.swing.action.DelegateAction.addActionListener:(Ljava/awt/event/ActionListener;)V
5: aload 0
getfield com.sun.java.swing.ui.TabsDlg.cancelAction:Lcom/sun/java/swing/action/DelegateAction;
new com.sun.java.swing.ui.TabsDlg$CancelListener
dup
aload 0
invokespecial com.sun.java.swing.ui.TabsDlg$CancelListener.<init>:(Lcom/sun/java/swing/ui/TabsDlg;)V
invokevirtual com.sun.java.swing.action.DelegateAction.addActionListener:(Ljava/awt/event/ActionListener;)V
6: aload 0
getfield com.sun.java.swing.ui.TabsDlg.applyAction:Lcom/sun/java/swing/action/DelegateAction;
new com.sun.java.swing.ui.TabsDlg$ApplyListener
dup
aload 0
invokespecial com.sun.java.swing.ui.TabsDlg$ApplyListener.<init>:(Lcom/sun/java/swing/ui/TabsDlg;)V
invokevirtual com.sun.java.swing.action.DelegateAction.addActionListener:(Ljava/awt/event/ActionListener;)V
7: aload 1
aload 0
getfield com.sun.java.swing.ui.TabsDlg.okAction:Lcom/sun/java/swing/action/DelegateAction;
invokestatic com.sun.java.swing.ui.CommonUI.createButton:(Ljavax/swing/Action;)Ljavax/swing/JButton;
invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
8: aload 1
aload 0
getfield com.sun.java.swing.ui.TabsDlg.cancelAction:Lcom/sun/java/swing/action/DelegateAction;
invokestatic com.sun.java.swing.ui.CommonUI.createButton:(Ljavax/swing/Action;)Ljavax/swing/JButton;
invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
9: aload 1
aload 0
getfield com.sun.java.swing.ui.TabsDlg.applyAction:Lcom/sun/java/swing/action/DelegateAction;
invokestatic com.sun.java.swing.ui.CommonUI.createButton:(Ljavax/swing/Action;)Ljavax/swing/JButton;
invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
10: new javax.swing.JPanel
dup
new java.awt.BorderLayout
dup
invokespecial java.awt.BorderLayout.<init>:()V
invokespecial javax.swing.JPanel.<init>:(Ljava/awt/LayoutManager;)V
astore 2
start local 2 11: aload 2
aload 1
ldc "Center"
invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;Ljava/lang/Object;)V
12: aload 2
new javax.swing.JSeparator
dup
invokespecial javax.swing.JSeparator.<init>:()V
ldc "North"
invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;Ljava/lang/Object;)V
13: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/sun/java/swing/ui/TabsDlg;
1 14 1 panel Ljavax/swing/JPanel;
11 14 2 p2 Ljavax/swing/JPanel;
public void enableApplyButton(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.java.swing.ui.TabsDlg.applyAction:Lcom/sun/java/swing/action/DelegateAction;
iload 1
invokevirtual com.sun.java.swing.action.DelegateAction.setEnabled:(Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/java/swing/ui/TabsDlg;
0 2 1 enabled Z
MethodParameters:
Name Flags
enabled
public synchronized void addOkListener(java.awt.event.ActionListener);
descriptor: (Ljava/awt/event/ActionListener;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield com.sun.java.swing.ui.TabsDlg.okListener:Ljava/awt/event/ActionListener;
aload 1
invokestatic java.awt.AWTEventMulticaster.add:(Ljava/awt/event/ActionListener;Ljava/awt/event/ActionListener;)Ljava/awt/event/ActionListener;
putfield com.sun.java.swing.ui.TabsDlg.okListener:Ljava/awt/event/ActionListener;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/java/swing/ui/TabsDlg;
0 2 1 l Ljava/awt/event/ActionListener;
MethodParameters:
Name Flags
l
public synchronized void removeOkListener(java.awt.event.ActionListener);
descriptor: (Ljava/awt/event/ActionListener;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield com.sun.java.swing.ui.TabsDlg.okListener:Ljava/awt/event/ActionListener;
aload 1
invokestatic java.awt.AWTEventMulticaster.remove:(Ljava/awt/event/ActionListener;Ljava/awt/event/ActionListener;)Ljava/awt/event/ActionListener;
putfield com.sun.java.swing.ui.TabsDlg.okListener:Ljava/awt/event/ActionListener;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/java/swing/ui/TabsDlg;
0 2 1 l Ljava/awt/event/ActionListener;
MethodParameters:
Name Flags
l
public synchronized void addCancelListener(java.awt.event.ActionListener);
descriptor: (Ljava/awt/event/ActionListener;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield com.sun.java.swing.ui.TabsDlg.cancelListener:Ljava/awt/event/ActionListener;
aload 1
invokestatic java.awt.AWTEventMulticaster.add:(Ljava/awt/event/ActionListener;Ljava/awt/event/ActionListener;)Ljava/awt/event/ActionListener;
putfield com.sun.java.swing.ui.TabsDlg.cancelListener:Ljava/awt/event/ActionListener;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/java/swing/ui/TabsDlg;
0 2 1 l Ljava/awt/event/ActionListener;
MethodParameters:
Name Flags
l
public synchronized void removeCancelListener(java.awt.event.ActionListener);
descriptor: (Ljava/awt/event/ActionListener;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield com.sun.java.swing.ui.TabsDlg.cancelListener:Ljava/awt/event/ActionListener;
aload 1
invokestatic java.awt.AWTEventMulticaster.remove:(Ljava/awt/event/ActionListener;Ljava/awt/event/ActionListener;)Ljava/awt/event/ActionListener;
putfield com.sun.java.swing.ui.TabsDlg.cancelListener:Ljava/awt/event/ActionListener;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/java/swing/ui/TabsDlg;
0 2 1 l Ljava/awt/event/ActionListener;
MethodParameters:
Name Flags
l
public synchronized void addApplyListener(java.awt.event.ActionListener);
descriptor: (Ljava/awt/event/ActionListener;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield com.sun.java.swing.ui.TabsDlg.applyListener:Ljava/awt/event/ActionListener;
aload 1
invokestatic java.awt.AWTEventMulticaster.add:(Ljava/awt/event/ActionListener;Ljava/awt/event/ActionListener;)Ljava/awt/event/ActionListener;
putfield com.sun.java.swing.ui.TabsDlg.applyListener:Ljava/awt/event/ActionListener;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/java/swing/ui/TabsDlg;
0 2 1 l Ljava/awt/event/ActionListener;
MethodParameters:
Name Flags
l
public synchronized void removeApplyListener(java.awt.event.ActionListener);
descriptor: (Ljava/awt/event/ActionListener;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield com.sun.java.swing.ui.TabsDlg.applyListener:Ljava/awt/event/ActionListener;
aload 1
invokestatic java.awt.AWTEventMulticaster.remove:(Ljava/awt/event/ActionListener;Ljava/awt/event/ActionListener;)Ljava/awt/event/ActionListener;
putfield com.sun.java.swing.ui.TabsDlg.applyListener:Ljava/awt/event/ActionListener;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/java/swing/ui/TabsDlg;
0 2 1 l Ljava/awt/event/ActionListener;
MethodParameters:
Name Flags
l
}
SourceFile: "TabsDlg.java"
NestMembers:
com.sun.java.swing.ui.TabsDlg$1 com.sun.java.swing.ui.TabsDlg$2 com.sun.java.swing.ui.TabsDlg$ApplyListener com.sun.java.swing.ui.TabsDlg$CancelListener com.sun.java.swing.ui.TabsDlg$OkListener
InnerClasses:
com.sun.java.swing.ui.TabsDlg$1
com.sun.java.swing.ui.TabsDlg$2
private ApplyListener = com.sun.java.swing.ui.TabsDlg$ApplyListener of com.sun.java.swing.ui.TabsDlg
private CancelListener = com.sun.java.swing.ui.TabsDlg$CancelListener of com.sun.java.swing.ui.TabsDlg
private OkListener = com.sun.java.swing.ui.TabsDlg$OkListener of com.sun.java.swing.ui.TabsDlg