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 274
            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 280
            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 281
            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 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;
            invokevirtual javax.swing.JColorChooser.getDragEnabled:()Z
            ifeq 3
         1: .line 287
            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 288
            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 290
      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 291
            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 292
            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 293
            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 294
            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 300
            aload 1 /* evt */
            invokevirtual java.beans.PropertyChangeEvent.getPropertyName:()Ljava/lang/String;
            astore 2 /* prop */
        start local 2 // java.lang.String prop
         1: .line 302
            aload 2 /* prop */
            ldc "chooserPanels"
            if_acmpne 53
         2: .line 304
            aload 1 /* evt */
            invokevirtual java.beans.PropertyChangeEvent.getOldValue:()Ljava/lang/Object;
            checkcast javax.swing.colorchooser.AbstractColorChooserPanel[]
         3: .line 303
            astore 3 /* oldPanels */
        start local 3 // javax.swing.colorchooser.AbstractColorChooserPanel[] oldPanels
         4: .line 306
            aload 1 /* evt */
            invokevirtual java.beans.PropertyChangeEvent.getNewValue:()Ljava/lang/Object;
            checkcast javax.swing.colorchooser.AbstractColorChooserPanel[]
         5: .line 305
            astore 4 /* newPanels */
        start local 4 // javax.swing.colorchooser.AbstractColorChooserPanel[] newPanels
         6: .line 308
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         7: goto 15
         8: .line 309
      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 310
            aload 6 /* wrapper */
            ifnull 14
        10: .line 311
            aload 6 /* wrapper */
            invokevirtual java.awt.Container.getParent:()Ljava/awt/Container;
            astore 7 /* parent */
        start local 7 // java.awt.Container parent
        11: .line 312
            aload 7 /* parent */
            ifnull 13
        12: .line 313
            aload 7 /* parent */
            aload 6 /* wrapper */
            invokevirtual java.awt.Container.remove:(Ljava/awt/Component;)V
        13: .line 314
      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 308
      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 318
            aload 4 /* newPanels */
            arraylength
            istore 5 /* numNewPanels */
        start local 5 // int numNewPanels
        17: .line 319
            iload 5 /* numNewPanels */
            ifne 20
        18: .line 320
            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 321
            return
        20: .line 323
      StackMap locals:
      StackMap stack:
            iload 5 /* numNewPanels */
            iconst_1
            if_icmpne 28
        21: .line 324
            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 325
            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 326
            aload 6 /* centerWrapper */
            iconst_1
            invokevirtual javax.swing.JPanel.setInheritsPopupMenu:(Z)V
        24: .line 327
            aload 6 /* centerWrapper */
            aload 4 /* newPanels */
            iconst_0
            aaload
            invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;)Ljava/awt/Component;
            pop
        25: .line 328
            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 329
            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 330
            goto 46
        28: .line 332
      StackMap locals:
      StackMap stack:
            aload 3 /* oldPanels */
            arraylength
            iconst_2
            if_icmpge 31
        29: .line 333
            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 334
            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 337
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        32: goto 45
        33: .line 338
      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 339
            aload 7 /* centerWrapper */
            iconst_1
            invokevirtual javax.swing.JPanel.setInheritsPopupMenu:(Z)V
        35: .line 340
            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 341
            aload 4 /* newPanels */
            iload 6 /* i */
            aaload
            invokevirtual javax.swing.colorchooser.AbstractColorChooserPanel.getMnemonic:()I
            istore 9 /* mnemonic */
        start local 9 // int mnemonic
        37: .line 342
            aload 7 /* centerWrapper */
            aload 4 /* newPanels */
            iload 6 /* i */
            aaload
            invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;)Ljava/awt/Component;
            pop
        38: .line 343
            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 344
            iload 9 /* mnemonic */
            ifle 44
        40: .line 345
            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 346
            aload 4 /* newPanels */
            iload 6 /* i */
            aaload
            invokevirtual javax.swing.colorchooser.AbstractColorChooserPanel.getDisplayedMnemonicIndex:()I
            istore 10 /* index */
        start local 10 // int index
        42: .line 347
            iload 10 /* index */
            iflt 44
        43: .line 348
            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 337
      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 353
      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 354
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        48: goto 51
        49: .line 355
      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 354
            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 357
            goto 71
        53: .line 358
      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 359
            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 360
            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 361
            goto 71
        57: .line 362
      StackMap locals:
      StackMap stack:
            aload 2 /* prop */
            ldc "selectionModel"
            if_acmpne 64
        58: .line 363
            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 364
            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 365
            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 366
            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 367
            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 368
            goto 71
        64: .line 369
      StackMap locals:
      StackMap stack:
            aload 2 /* prop */
            ldc "componentOrientation"
            if_acmpne 71
        65: .line 371
            aload 1 /* evt */
            invokevirtual java.beans.PropertyChangeEvent.getNewValue:()Ljava/lang/Object;
            checkcast java.awt.ComponentOrientation
        66: .line 370
            astore 3 /* o */
        start local 3 // java.awt.ComponentOrientation o
        67: .line 372
            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 373
            aload 3 /* o */
            aload 1 /* evt */
            invokevirtual java.beans.PropertyChangeEvent.getOldValue:()Ljava/lang/Object;
            checkcast java.awt.ComponentOrientation
            if_acmpeq 71
        69: .line 374
            aload 4 /* cc */
            aload 3 /* o */
            invokevirtual javax.swing.JColorChooser.applyComponentOrientation:(Ljava/awt/ComponentOrientation;)V
        70: .line 375
            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 378
      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