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 // com.sun.java.swing.ui.TabsDlg this
        start local 1 // java.lang.String title
        start local 2 // java.util.Vector panels
         0: .line 96
            aload 0 /* this */
            new javax.swing.JFrame
            dup
            invokespecial javax.swing.JFrame.<init>:()V
            aload 1 /* title */
            iconst_1
            invokespecial javax.swing.JDialog.<init>:(Ljava/awt/Frame;Ljava/lang/String;Z)V
         1: .line 97
            aload 0 /* this */
            aconst_null
            putfield com.sun.java.swing.ui.TabsDlg.okListener:Ljava/awt/event/ActionListener;
         2: .line 98
            aload 0 /* this */
            aconst_null
            putfield com.sun.java.swing.ui.TabsDlg.cancelListener:Ljava/awt/event/ActionListener;
         3: .line 99
            aload 0 /* this */
            aconst_null
            putfield com.sun.java.swing.ui.TabsDlg.applyListener:Ljava/awt/event/ActionListener;
         4: .line 100
            aload 0 /* this */
            invokevirtual com.sun.java.swing.ui.TabsDlg.getContentPane:()Ljava/awt/Container;
            astore 3 /* pane */
        start local 3 // java.awt.Container pane
         5: .line 101
            aload 3 /* pane */
            new java.awt.BorderLayout
            dup
            invokespecial java.awt.BorderLayout.<init>:()V
            invokevirtual java.awt.Container.setLayout:(Ljava/awt/LayoutManager;)V
         6: .line 102
            aload 0 /* this */
            new javax.swing.JTabbedPane
            dup
            invokespecial javax.swing.JTabbedPane.<init>:()V
            putfield com.sun.java.swing.ui.TabsDlg.tabsPanel:Ljavax/swing/JTabbedPane;
         7: .line 103
            aload 2 /* panels */
            invokevirtual java.util.Vector.size:()I
            istore 4 /* numPanels */
        start local 4 // int numPanels
         8: .line 104
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         9: goto 13
        10: .line 106
      StackMap locals: com.sun.java.swing.ui.TabsDlg java.lang.String java.util.Vector java.awt.Container int int
      StackMap stack:
            aload 2 /* panels */
            iload 5 /* i */
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            checkcast javax.swing.JPanel
            astore 6 /* panel */
        start local 6 // javax.swing.JPanel panel
        11: .line 107
            aload 0 /* this */
            getfield com.sun.java.swing.ui.TabsDlg.tabsPanel:Ljavax/swing/JTabbedPane;
            aload 6 /* panel */
            invokevirtual javax.swing.JPanel.getName:()Ljava/lang/String;
            aload 6 /* panel */
            invokevirtual javax.swing.JTabbedPane.addTab:(Ljava/lang/String;Ljava/awt/Component;)V
        end local 6 // javax.swing.JPanel panel
        12: .line 104
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        13: iload 5 /* i */
            iload 4 /* numPanels */
            if_icmplt 10
        end local 5 // int i
        14: .line 110
            aload 3 /* pane */
            aload 0 /* this */
            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: .line 111
            aload 3 /* pane */
            aload 0 /* this */
            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: .line 112
            aload 0 /* this */
            invokevirtual com.sun.java.swing.ui.TabsDlg.pack:()V
        17: .line 113
            aload 0 /* this */
            invokestatic com.sun.java.swing.ui.CommonUI.centerComponent:(Ljava/awt/Component;)V
        18: .line 114
            return
        end local 4 // int numPanels
        end local 3 // java.awt.Container pane
        end local 2 // java.util.Vector panels
        end local 1 // java.lang.String title
        end local 0 // com.sun.java.swing.ui.TabsDlg this
      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 // java.lang.String[] args
         0: .line 118
            new javax.swing.JPanel
            dup
            invokespecial javax.swing.JPanel.<init>:()V
            astore 1 /* p1 */
        start local 1 // javax.swing.JPanel p1
         1: .line 119
            aload 1 /* p1 */
            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: .line 120
            aload 1 /* p1 */
            ldc "One"
            invokevirtual javax.swing.JPanel.setName:(Ljava/lang/String;)V
         3: .line 121
            new javax.swing.JPanel
            dup
            invokespecial javax.swing.JPanel.<init>:()V
            astore 2 /* p2 */
        start local 2 // javax.swing.JPanel p2
         4: .line 122
            aload 2 /* p2 */
            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: .line 123
            aload 2 /* p2 */
            ldc "Two"
            invokevirtual javax.swing.JPanel.setName:(Ljava/lang/String;)V
         6: .line 124
            new javax.swing.JPanel
            dup
            invokespecial javax.swing.JPanel.<init>:()V
            astore 3 /* p3 */
        start local 3 // javax.swing.JPanel p3
         7: .line 125
            aload 3 /* p3 */
            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: .line 126
            aload 3 /* p3 */
            ldc "Three"
            invokevirtual javax.swing.JPanel.setName:(Ljava/lang/String;)V
         9: .line 127
            new javax.swing.JPanel
            dup
            invokespecial javax.swing.JPanel.<init>:()V
            astore 4 /* p4 */
        start local 4 // javax.swing.JPanel p4
        10: .line 128
            aload 4 /* p4 */
            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: .line 129
            aload 4 /* p4 */
            ldc "Four"
            invokevirtual javax.swing.JPanel.setName:(Ljava/lang/String;)V
        12: .line 130
            new java.util.Vector
            dup
            invokespecial java.util.Vector.<init>:()V
            astore 5 /* panels */
        start local 5 // java.util.Vector panels
        13: .line 131
            aload 5 /* panels */
            aload 1 /* p1 */
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        14: .line 132
            aload 5 /* panels */
            aload 2 /* p2 */
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        15: .line 133
            aload 5 /* panels */
            aload 3 /* p3 */
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        16: .line 134
            aload 5 /* panels */
            aload 4 /* p4 */
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        17: .line 135
            new com.sun.java.swing.ui.TabsDlg
            dup
            ldc "Test Dialog"
            aload 5 /* panels */
            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: .line 136
            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: .line 145
            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: .line 154
            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: .line 155
            return
        end local 5 // java.util.Vector panels
        end local 4 // javax.swing.JPanel p4
        end local 3 // javax.swing.JPanel p3
        end local 2 // javax.swing.JPanel p2
        end local 1 // javax.swing.JPanel p1
        end local 0 // java.lang.String[] args
      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 // com.sun.java.swing.ui.TabsDlg this
         0: .line 159
            new javax.swing.JPanel
            dup
            invokespecial javax.swing.JPanel.<init>:()V
            astore 1 /* panel */
        start local 1 // javax.swing.JPanel panel
         1: .line 160
            aload 0 /* this */
            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: .line 161
            aload 0 /* this */
            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: .line 162
            aload 0 /* this */
            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: .line 163
            aload 0 /* this */
            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 /* this */
            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: .line 164
            aload 0 /* this */
            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 /* this */
            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: .line 165
            aload 0 /* this */
            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 /* this */
            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: .line 166
            aload 1 /* panel */
            aload 0 /* this */
            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: .line 167
            aload 1 /* panel */
            aload 0 /* this */
            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: .line 168
            aload 1 /* panel */
            aload 0 /* this */
            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: .line 169
            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 /* p2 */
        start local 2 // javax.swing.JPanel p2
        11: .line 170
            aload 2 /* p2 */
            aload 1 /* panel */
            ldc "Center"
            invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;Ljava/lang/Object;)V
        12: .line 171
            aload 2 /* p2 */
            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: .line 172
            aload 2 /* p2 */
            areturn
        end local 2 // javax.swing.JPanel p2
        end local 1 // javax.swing.JPanel panel
        end local 0 // com.sun.java.swing.ui.TabsDlg this
      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 // com.sun.java.swing.ui.TabsDlg this
        start local 1 // boolean enabled
         0: .line 177
            aload 0 /* this */
            getfield com.sun.java.swing.ui.TabsDlg.applyAction:Lcom/sun/java/swing/action/DelegateAction;
            iload 1 /* enabled */
            invokevirtual com.sun.java.swing.action.DelegateAction.setEnabled:(Z)V
         1: .line 178
            return
        end local 1 // boolean enabled
        end local 0 // com.sun.java.swing.ui.TabsDlg this
      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 // com.sun.java.swing.ui.TabsDlg this
        start local 1 // java.awt.event.ActionListener l
         0: .line 182
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.java.swing.ui.TabsDlg.okListener:Ljava/awt/event/ActionListener;
            aload 1 /* l */
            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: .line 183
            return
        end local 1 // java.awt.event.ActionListener l
        end local 0 // com.sun.java.swing.ui.TabsDlg this
      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 // com.sun.java.swing.ui.TabsDlg this
        start local 1 // java.awt.event.ActionListener l
         0: .line 187
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.java.swing.ui.TabsDlg.okListener:Ljava/awt/event/ActionListener;
            aload 1 /* l */
            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: .line 188
            return
        end local 1 // java.awt.event.ActionListener l
        end local 0 // com.sun.java.swing.ui.TabsDlg this
      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 // com.sun.java.swing.ui.TabsDlg this
        start local 1 // java.awt.event.ActionListener l
         0: .line 192
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.java.swing.ui.TabsDlg.cancelListener:Ljava/awt/event/ActionListener;
            aload 1 /* l */
            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: .line 193
            return
        end local 1 // java.awt.event.ActionListener l
        end local 0 // com.sun.java.swing.ui.TabsDlg this
      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 // com.sun.java.swing.ui.TabsDlg this
        start local 1 // java.awt.event.ActionListener l
         0: .line 197
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.java.swing.ui.TabsDlg.cancelListener:Ljava/awt/event/ActionListener;
            aload 1 /* l */
            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: .line 198
            return
        end local 1 // java.awt.event.ActionListener l
        end local 0 // com.sun.java.swing.ui.TabsDlg this
      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 // com.sun.java.swing.ui.TabsDlg this
        start local 1 // java.awt.event.ActionListener l
         0: .line 202
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.java.swing.ui.TabsDlg.applyListener:Ljava/awt/event/ActionListener;
            aload 1 /* l */
            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: .line 203
            return
        end local 1 // java.awt.event.ActionListener l
        end local 0 // com.sun.java.swing.ui.TabsDlg this
      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 // com.sun.java.swing.ui.TabsDlg this
        start local 1 // java.awt.event.ActionListener l
         0: .line 207
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.java.swing.ui.TabsDlg.applyListener:Ljava/awt/event/ActionListener;
            aload 1 /* l */
            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: .line 208
            return
        end local 1 // java.awt.event.ActionListener l
        end local 0 // com.sun.java.swing.ui.TabsDlg this
      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