class javax.swing.plaf.basic.BasicColorChooserUI$Handler implements javax.swing.event.ChangeListener, java.awt.event.MouseListener, java.beans.PropertyChangeListener
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: javax.swing.plaf.basic.BasicColorChooserUI$Handler
  super_class: java.lang.Object
{
  final javax.swing.plaf.basic.BasicColorChooserUI this$0;
    descriptor: Ljavax/swing/plaf/basic/BasicColorChooserUI;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  private void <init>(javax.swing.plaf.basic.BasicColorChooserUI);
    descriptor: (Ljavax/swing/plaf/basic/BasicColorChooserUI;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicColorChooserUI$Handler this
         0: .line 231
            aload 0 /* this */
            aload 1
            putfield javax.swing.plaf.basic.BasicColorChooserUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicColorChooserUI;
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // javax.swing.plaf.basic.BasicColorChooserUI$Handler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/basic/BasicColorChooserUI$Handler;
    MethodParameters:
        Name  Flags
      this$0  final

  public void stateChanged(javax.swing.event.ChangeEvent);
    descriptor: (Ljavax/swing/event/ChangeEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicColorChooserUI$Handler this
        start local 1 // javax.swing.event.ChangeEvent evt
         0: .line 237
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicColorChooserUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicColorChooserUI;
            aload 1 /* evt */
            invokevirtual javax.swing.event.ChangeEvent.getSource:()Ljava/lang/Object;
            checkcast javax.swing.colorchooser.ColorSelectionModel
            invokevirtual javax.swing.plaf.basic.BasicColorChooserUI.selectionChanged:(Ljavax/swing/colorchooser/ColorSelectionModel;)V
         1: .line 238
            return
        end local 1 // javax.swing.event.ChangeEvent evt
        end local 0 // javax.swing.plaf.basic.BasicColorChooserUI$Handler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/plaf/basic/BasicColorChooserUI$Handler;
            0    2     1   evt  Ljavax/swing/event/ChangeEvent;
    MethodParameters:
      Name  Flags
      evt   

  public void mousePressed(java.awt.event.MouseEvent);
    descriptor: (Ljava/awt/event/MouseEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicColorChooserUI$Handler this
        start local 1 // java.awt.event.MouseEvent evt
         0: .line 243
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicColorChooserUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicColorChooserUI;
            getfield javax.swing.plaf.basic.BasicColorChooserUI.chooser:Ljavax/swing/JColorChooser;
            invokevirtual javax.swing.JColorChooser.getDragEnabled:()Z
            ifeq 3
         1: .line 244
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicColorChooserUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicColorChooserUI;
            getfield javax.swing.plaf.basic.BasicColorChooserUI.chooser:Ljavax/swing/JColorChooser;
            invokevirtual javax.swing.JColorChooser.getTransferHandler:()Ljavax/swing/TransferHandler;
            astore 2 /* th */
        start local 2 // javax.swing.TransferHandler th
         2: .line 245
            aload 2 /* th */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicColorChooserUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicColorChooserUI;
            getfield javax.swing.plaf.basic.BasicColorChooserUI.chooser:Ljavax/swing/JColorChooser;
            aload 1 /* evt */
            iconst_1
            invokevirtual javax.swing.TransferHandler.exportAsDrag:(Ljavax/swing/JComponent;Ljava/awt/event/InputEvent;I)V
        end local 2 // javax.swing.TransferHandler th
         3: .line 247
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.awt.event.MouseEvent evt
        end local 0 // javax.swing.plaf.basic.BasicColorChooserUI$Handler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavax/swing/plaf/basic/BasicColorChooserUI$Handler;
            0    4     1   evt  Ljava/awt/event/MouseEvent;
            2    3     2    th  Ljavax/swing/TransferHandler;
    MethodParameters:
      Name  Flags
      evt   

  public void mouseReleased(java.awt.event.MouseEvent);
    descriptor: (Ljava/awt/event/MouseEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicColorChooserUI$Handler this
        start local 1 // java.awt.event.MouseEvent evt
         0: .line 248
            return
        end local 1 // java.awt.event.MouseEvent evt
        end local 0 // javax.swing.plaf.basic.BasicColorChooserUI$Handler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/basic/BasicColorChooserUI$Handler;
            0    1     1   evt  Ljava/awt/event/MouseEvent;
    MethodParameters:
      Name  Flags
      evt   

  public void mouseClicked(java.awt.event.MouseEvent);
    descriptor: (Ljava/awt/event/MouseEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicColorChooserUI$Handler this
        start local 1 // java.awt.event.MouseEvent evt
         0: .line 249
            return
        end local 1 // java.awt.event.MouseEvent evt
        end local 0 // javax.swing.plaf.basic.BasicColorChooserUI$Handler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/basic/BasicColorChooserUI$Handler;
            0    1     1   evt  Ljava/awt/event/MouseEvent;
    MethodParameters:
      Name  Flags
      evt   

  public void mouseEntered(java.awt.event.MouseEvent);
    descriptor: (Ljava/awt/event/MouseEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicColorChooserUI$Handler this
        start local 1 // java.awt.event.MouseEvent evt
         0: .line 250
            return
        end local 1 // java.awt.event.MouseEvent evt
        end local 0 // javax.swing.plaf.basic.BasicColorChooserUI$Handler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/basic/BasicColorChooserUI$Handler;
            0    1     1   evt  Ljava/awt/event/MouseEvent;
    MethodParameters:
      Name  Flags
      evt   

  public void mouseExited(java.awt.event.MouseEvent);
    descriptor: (Ljava/awt/event/MouseEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicColorChooserUI$Handler this
        start local 1 // java.awt.event.MouseEvent evt
         0: .line 251
            return
        end local 1 // java.awt.event.MouseEvent evt
        end local 0 // javax.swing.plaf.basic.BasicColorChooserUI$Handler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/basic/BasicColorChooserUI$Handler;
            0    1     1   evt  Ljava/awt/event/MouseEvent;
    MethodParameters:
      Name  Flags
      evt   

  public void propertyChange(java.beans.PropertyChangeEvent);
    descriptor: (Ljava/beans/PropertyChangeEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=11, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicColorChooserUI$Handler this
        start local 1 // java.beans.PropertyChangeEvent evt
         0: .line 257
            aload 1 /* evt */
            invokevirtual java.beans.PropertyChangeEvent.getPropertyName:()Ljava/lang/String;
            astore 2 /* prop */
        start local 2 // java.lang.String prop
         1: .line 259
            aload 2 /* prop */
            ldc "chooserPanels"
            if_acmpne 53
         2: .line 261
            aload 1 /* evt */
            invokevirtual java.beans.PropertyChangeEvent.getOldValue:()Ljava/lang/Object;
            checkcast javax.swing.colorchooser.AbstractColorChooserPanel[]
         3: .line 260
            astore 3 /* oldPanels */
        start local 3 // javax.swing.colorchooser.AbstractColorChooserPanel[] oldPanels
         4: .line 263
            aload 1 /* evt */
            invokevirtual java.beans.PropertyChangeEvent.getNewValue:()Ljava/lang/Object;
            checkcast javax.swing.colorchooser.AbstractColorChooserPanel[]
         5: .line 262
            astore 4 /* newPanels */
        start local 4 // javax.swing.colorchooser.AbstractColorChooserPanel[] newPanels
         6: .line 265
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         7: goto 15
         8: .line 266
      StackMap locals: javax.swing.plaf.basic.BasicColorChooserUI$Handler java.beans.PropertyChangeEvent java.lang.String javax.swing.colorchooser.AbstractColorChooserPanel[] javax.swing.colorchooser.AbstractColorChooserPanel[] int
      StackMap stack:
            aload 3 /* oldPanels */
            iload 5 /* i */
            aaload
            invokevirtual javax.swing.colorchooser.AbstractColorChooserPanel.getParent:()Ljava/awt/Container;
            astore 6 /* wrapper */
        start local 6 // java.awt.Container wrapper
         9: .line 267
            aload 6 /* wrapper */
            ifnull 14
        10: .line 268
            aload 6 /* wrapper */
            invokevirtual java.awt.Container.getParent:()Ljava/awt/Container;
            astore 7 /* parent */
        start local 7 // java.awt.Container parent
        11: .line 269
            aload 7 /* parent */
            ifnull 13
        12: .line 270
            aload 7 /* parent */
            aload 6 /* wrapper */
            invokevirtual java.awt.Container.remove:(Ljava/awt/Component;)V
        13: .line 271
      StackMap locals: java.awt.Container java.awt.Container
      StackMap stack:
            aload 3 /* oldPanels */
            iload 5 /* i */
            aaload
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicColorChooserUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicColorChooserUI;
            getfield javax.swing.plaf.basic.BasicColorChooserUI.chooser:Ljavax/swing/JColorChooser;
            invokevirtual javax.swing.colorchooser.AbstractColorChooserPanel.uninstallChooserPanel:(Ljavax/swing/JColorChooser;)V
        end local 7 // java.awt.Container parent
        end local 6 // java.awt.Container wrapper
        14: .line 265
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        15: iload 5 /* i */
            aload 3 /* oldPanels */
            arraylength
            if_icmplt 8
        end local 5 // int i
        16: .line 275
            aload 4 /* newPanels */
            arraylength
            istore 5 /* numNewPanels */
        start local 5 // int numNewPanels
        17: .line 276
            iload 5 /* numNewPanels */
            ifne 20
        18: .line 277
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicColorChooserUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicColorChooserUI;
            getfield javax.swing.plaf.basic.BasicColorChooserUI.chooser:Ljavax/swing/JColorChooser;
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicColorChooserUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicColorChooserUI;
            getfield javax.swing.plaf.basic.BasicColorChooserUI.tabbedPane:Ljavax/swing/JTabbedPane;
            invokevirtual javax.swing.JColorChooser.remove:(Ljava/awt/Component;)V
        19: .line 278
            return
        20: .line 280
      StackMap locals:
      StackMap stack:
            iload 5 /* numNewPanels */
            iconst_1
            if_icmpne 28
        21: .line 281
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicColorChooserUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicColorChooserUI;
            getfield javax.swing.plaf.basic.BasicColorChooserUI.chooser:Ljavax/swing/JColorChooser;
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicColorChooserUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicColorChooserUI;
            getfield javax.swing.plaf.basic.BasicColorChooserUI.tabbedPane:Ljavax/swing/JTabbedPane;
            invokevirtual javax.swing.JColorChooser.remove:(Ljava/awt/Component;)V
        22: .line 282
            new javax.swing.JPanel
            dup
            new javax.swing.plaf.basic.CenterLayout
            dup
            invokespecial javax.swing.plaf.basic.CenterLayout.<init>:()V
            invokespecial javax.swing.JPanel.<init>:(Ljava/awt/LayoutManager;)V
            astore 6 /* centerWrapper */
        start local 6 // javax.swing.JPanel centerWrapper
        23: .line 283
            aload 6 /* centerWrapper */
            iconst_1
            invokevirtual javax.swing.JPanel.setInheritsPopupMenu:(Z)V
        24: .line 284
            aload 6 /* centerWrapper */
            aload 4 /* newPanels */
            iconst_0
            aaload
            invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;)Ljava/awt/Component;
            pop
        25: .line 285
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicColorChooserUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicColorChooserUI;
            getfield javax.swing.plaf.basic.BasicColorChooserUI.singlePanel:Ljavax/swing/JPanel;
            aload 6 /* centerWrapper */
            ldc "Center"
            invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;Ljava/lang/Object;)V
        26: .line 286
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicColorChooserUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicColorChooserUI;
            getfield javax.swing.plaf.basic.BasicColorChooserUI.chooser:Ljavax/swing/JColorChooser;
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicColorChooserUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicColorChooserUI;
            getfield javax.swing.plaf.basic.BasicColorChooserUI.singlePanel:Ljavax/swing/JPanel;
            invokevirtual javax.swing.JColorChooser.add:(Ljava/awt/Component;)Ljava/awt/Component;
            pop
        end local 6 // javax.swing.JPanel centerWrapper
        27: .line 287
            goto 46
        28: .line 289
      StackMap locals:
      StackMap stack:
            aload 3 /* oldPanels */
            arraylength
            iconst_2
            if_icmpge 31
        29: .line 290
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicColorChooserUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicColorChooserUI;
            getfield javax.swing.plaf.basic.BasicColorChooserUI.chooser:Ljavax/swing/JColorChooser;
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicColorChooserUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicColorChooserUI;
            getfield javax.swing.plaf.basic.BasicColorChooserUI.singlePanel:Ljavax/swing/JPanel;
            invokevirtual javax.swing.JColorChooser.remove:(Ljava/awt/Component;)V
        30: .line 291
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicColorChooserUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicColorChooserUI;
            getfield javax.swing.plaf.basic.BasicColorChooserUI.chooser:Ljavax/swing/JColorChooser;
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicColorChooserUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicColorChooserUI;
            getfield javax.swing.plaf.basic.BasicColorChooserUI.tabbedPane:Ljavax/swing/JTabbedPane;
            ldc "Center"
            invokevirtual javax.swing.JColorChooser.add:(Ljava/awt/Component;Ljava/lang/Object;)V
        31: .line 294
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        32: goto 45
        33: .line 295
      StackMap locals: int
      StackMap stack:
            new javax.swing.JPanel
            dup
            new javax.swing.plaf.basic.CenterLayout
            dup
            invokespecial javax.swing.plaf.basic.CenterLayout.<init>:()V
            invokespecial javax.swing.JPanel.<init>:(Ljava/awt/LayoutManager;)V
            astore 7 /* centerWrapper */
        start local 7 // javax.swing.JPanel centerWrapper
        34: .line 296
            aload 7 /* centerWrapper */
            iconst_1
            invokevirtual javax.swing.JPanel.setInheritsPopupMenu:(Z)V
        35: .line 297
            aload 4 /* newPanels */
            iload 6 /* i */
            aaload
            invokevirtual javax.swing.colorchooser.AbstractColorChooserPanel.getDisplayName:()Ljava/lang/String;
            astore 8 /* name */
        start local 8 // java.lang.String name
        36: .line 298
            aload 4 /* newPanels */
            iload 6 /* i */
            aaload
            invokevirtual javax.swing.colorchooser.AbstractColorChooserPanel.getMnemonic:()I
            istore 9 /* mnemonic */
        start local 9 // int mnemonic
        37: .line 299
            aload 7 /* centerWrapper */
            aload 4 /* newPanels */
            iload 6 /* i */
            aaload
            invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;)Ljava/awt/Component;
            pop
        38: .line 300
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicColorChooserUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicColorChooserUI;
            getfield javax.swing.plaf.basic.BasicColorChooserUI.tabbedPane:Ljavax/swing/JTabbedPane;
            aload 8 /* name */
            aload 7 /* centerWrapper */
            invokevirtual javax.swing.JTabbedPane.addTab:(Ljava/lang/String;Ljava/awt/Component;)V
        39: .line 301
            iload 9 /* mnemonic */
            ifle 44
        40: .line 302
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicColorChooserUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicColorChooserUI;
            getfield javax.swing.plaf.basic.BasicColorChooserUI.tabbedPane:Ljavax/swing/JTabbedPane;
            iload 6 /* i */
            iload 9 /* mnemonic */
            invokevirtual javax.swing.JTabbedPane.setMnemonicAt:(II)V
        41: .line 303
            aload 4 /* newPanels */
            iload 6 /* i */
            aaload
            invokevirtual javax.swing.colorchooser.AbstractColorChooserPanel.getDisplayedMnemonicIndex:()I
            istore 10 /* index */
        start local 10 // int index
        42: .line 304
            iload 10 /* index */
            iflt 44
        43: .line 305
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicColorChooserUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicColorChooserUI;
            getfield javax.swing.plaf.basic.BasicColorChooserUI.tabbedPane:Ljavax/swing/JTabbedPane;
            iload 6 /* i */
            iload 10 /* index */
            invokevirtual javax.swing.JTabbedPane.setDisplayedMnemonicIndexAt:(II)V
        end local 10 // int index
        end local 9 // int mnemonic
        end local 8 // java.lang.String name
        end local 7 // javax.swing.JPanel centerWrapper
        44: .line 294
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        45: iload 6 /* i */
            aload 4 /* newPanels */
            arraylength
            if_icmplt 33
        end local 6 // int i
        46: .line 310
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicColorChooserUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicColorChooserUI;
            getfield javax.swing.plaf.basic.BasicColorChooserUI.chooser:Ljavax/swing/JColorChooser;
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicColorChooserUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicColorChooserUI;
            getfield javax.swing.plaf.basic.BasicColorChooserUI.chooser:Ljavax/swing/JColorChooser;
            invokevirtual javax.swing.JColorChooser.getComponentOrientation:()Ljava/awt/ComponentOrientation;
            invokevirtual javax.swing.JColorChooser.applyComponentOrientation:(Ljava/awt/ComponentOrientation;)V
        47: .line 311
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        48: goto 51
        49: .line 312
      StackMap locals: int
      StackMap stack:
            aload 4 /* newPanels */
            iload 6 /* i */
            aaload
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicColorChooserUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicColorChooserUI;
            getfield javax.swing.plaf.basic.BasicColorChooserUI.chooser:Ljavax/swing/JColorChooser;
            invokevirtual javax.swing.colorchooser.AbstractColorChooserPanel.installChooserPanel:(Ljavax/swing/JColorChooser;)V
        50: .line 311
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        51: iload 6 /* i */
            aload 4 /* newPanels */
            arraylength
            if_icmplt 49
        end local 6 // int i
        end local 5 // int numNewPanels
        end local 4 // javax.swing.colorchooser.AbstractColorChooserPanel[] newPanels
        end local 3 // javax.swing.colorchooser.AbstractColorChooserPanel[] oldPanels
        52: .line 314
            goto 71
        53: .line 315
      StackMap locals: javax.swing.plaf.basic.BasicColorChooserUI$Handler java.beans.PropertyChangeEvent java.lang.String
      StackMap stack:
            aload 2 /* prop */
            ldc "previewPanel"
            if_acmpne 57
        54: .line 316
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicColorChooserUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicColorChooserUI;
            invokevirtual javax.swing.plaf.basic.BasicColorChooserUI.uninstallPreviewPanel:()V
        55: .line 317
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicColorChooserUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicColorChooserUI;
            invokevirtual javax.swing.plaf.basic.BasicColorChooserUI.installPreviewPanel:()V
        56: .line 318
            goto 71
        57: .line 319
      StackMap locals:
      StackMap stack:
            aload 2 /* prop */
            ldc "selectionModel"
            if_acmpne 64
        58: .line 320
            aload 1 /* evt */
            invokevirtual java.beans.PropertyChangeEvent.getOldValue:()Ljava/lang/Object;
            checkcast javax.swing.colorchooser.ColorSelectionModel
            astore 3 /* oldModel */
        start local 3 // javax.swing.colorchooser.ColorSelectionModel oldModel
        59: .line 321
            aload 3 /* oldModel */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicColorChooserUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicColorChooserUI;
            getfield javax.swing.plaf.basic.BasicColorChooserUI.previewListener:Ljavax/swing/event/ChangeListener;
            invokeinterface javax.swing.colorchooser.ColorSelectionModel.removeChangeListener:(Ljavax/swing/event/ChangeListener;)V
        60: .line 322
            aload 1 /* evt */
            invokevirtual java.beans.PropertyChangeEvent.getNewValue:()Ljava/lang/Object;
            checkcast javax.swing.colorchooser.ColorSelectionModel
            astore 4 /* newModel */
        start local 4 // javax.swing.colorchooser.ColorSelectionModel newModel
        61: .line 323
            aload 4 /* newModel */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicColorChooserUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicColorChooserUI;
            getfield javax.swing.plaf.basic.BasicColorChooserUI.previewListener:Ljavax/swing/event/ChangeListener;
            invokeinterface javax.swing.colorchooser.ColorSelectionModel.addChangeListener:(Ljavax/swing/event/ChangeListener;)V
        62: .line 324
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicColorChooserUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicColorChooserUI;
            aload 4 /* newModel */
            invokevirtual javax.swing.plaf.basic.BasicColorChooserUI.selectionChanged:(Ljavax/swing/colorchooser/ColorSelectionModel;)V
        end local 4 // javax.swing.colorchooser.ColorSelectionModel newModel
        end local 3 // javax.swing.colorchooser.ColorSelectionModel oldModel
        63: .line 325
            goto 71
        64: .line 326
      StackMap locals:
      StackMap stack:
            aload 2 /* prop */
            ldc "componentOrientation"
            if_acmpne 71
        65: .line 328
            aload 1 /* evt */
            invokevirtual java.beans.PropertyChangeEvent.getNewValue:()Ljava/lang/Object;
            checkcast java.awt.ComponentOrientation
        66: .line 327
            astore 3 /* o */
        start local 3 // java.awt.ComponentOrientation o
        67: .line 329
            aload 1 /* evt */
            invokevirtual java.beans.PropertyChangeEvent.getSource:()Ljava/lang/Object;
            checkcast javax.swing.JColorChooser
            astore 4 /* cc */
        start local 4 // javax.swing.JColorChooser cc
        68: .line 330
            aload 3 /* o */
            aload 1 /* evt */
            invokevirtual java.beans.PropertyChangeEvent.getOldValue:()Ljava/lang/Object;
            checkcast java.awt.ComponentOrientation
            if_acmpeq 71
        69: .line 331
            aload 4 /* cc */
            aload 3 /* o */
            invokevirtual javax.swing.JColorChooser.applyComponentOrientation:(Ljava/awt/ComponentOrientation;)V
        70: .line 332
            aload 4 /* cc */
            invokevirtual javax.swing.JColorChooser.updateUI:()V
        end local 4 // javax.swing.JColorChooser cc
        end local 3 // java.awt.ComponentOrientation o
        71: .line 335
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String prop
        end local 1 // java.beans.PropertyChangeEvent evt
        end local 0 // javax.swing.plaf.basic.BasicColorChooserUI$Handler this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   72     0           this  Ljavax/swing/plaf/basic/BasicColorChooserUI$Handler;
            0   72     1            evt  Ljava/beans/PropertyChangeEvent;
            1   72     2           prop  Ljava/lang/String;
            4   52     3      oldPanels  [Ljavax/swing/colorchooser/AbstractColorChooserPanel;
            6   52     4      newPanels  [Ljavax/swing/colorchooser/AbstractColorChooserPanel;
            7   16     5              i  I
            9   14     6        wrapper  Ljava/awt/Container;
           11   14     7         parent  Ljava/awt/Container;
           17   52     5   numNewPanels  I
           23   27     6  centerWrapper  Ljavax/swing/JPanel;
           32   46     6              i  I
           34   44     7  centerWrapper  Ljavax/swing/JPanel;
           36   44     8           name  Ljava/lang/String;
           37   44     9       mnemonic  I
           42   44    10          index  I
           48   52     6              i  I
           59   63     3       oldModel  Ljavax/swing/colorchooser/ColorSelectionModel;
           61   63     4       newModel  Ljavax/swing/colorchooser/ColorSelectionModel;
           67   71     3              o  Ljava/awt/ComponentOrientation;
           68   71     4             cc  Ljavax/swing/JColorChooser;
    MethodParameters:
      Name  Flags
      evt   
}
SourceFile: "BasicColorChooserUI.java"
NestHost: javax.swing.plaf.basic.BasicColorChooserUI
InnerClasses:
  private Handler = javax.swing.plaf.basic.BasicColorChooserUI$Handler of javax.swing.plaf.basic.BasicColorChooserUI