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

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

  public void propertyChange(java.beans.PropertyChangeEvent);
    descriptor: (Ljava/beans/PropertyChangeEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicComboBoxUI$Handler this
        start local 1 // java.beans.PropertyChangeEvent e
         0: .line 1677
            aload 1 /* e */
            invokevirtual java.beans.PropertyChangeEvent.getPropertyName:()Ljava/lang/String;
            astore 2 /* propertyName */
        start local 2 // java.lang.String propertyName
         1: .line 1678
            aload 1 /* e */
            invokevirtual java.beans.PropertyChangeEvent.getSource:()Ljava/lang/Object;
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            getfield javax.swing.plaf.basic.BasicComboBoxUI.editor:Ljava/awt/Component;
            if_acmpne 7
         2: .line 1682
            ldc "border"
            aload 2 /* propertyName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 83
         3: .line 1683
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            iconst_1
            putfield javax.swing.plaf.basic.BasicComboBoxUI.isMinimumSizeDirty:Z
         4: .line 1684
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            iconst_1
            putfield javax.swing.plaf.basic.BasicComboBoxUI.isDisplaySizeDirty:Z
         5: .line 1685
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
            invokevirtual javax.swing.JComboBox.revalidate:()V
         6: .line 1687
            goto 83
         7: .line 1688
      StackMap locals: java.lang.String
      StackMap stack:
            aload 1 /* e */
            invokevirtual java.beans.PropertyChangeEvent.getSource:()Ljava/lang/Object;
            checkcast javax.swing.JComboBox
            astore 3 /* comboBox */
        start local 3 // javax.swing.JComboBox comboBox
         8: .line 1689
            aload 2 /* propertyName */
            ldc "model"
            if_acmpne 22
         9: .line 1690
            aload 1 /* e */
            invokevirtual java.beans.PropertyChangeEvent.getNewValue:()Ljava/lang/Object;
            checkcast javax.swing.ComboBoxModel
            astore 4 /* newModel */
        start local 4 // javax.swing.ComboBoxModel newModel
        10: .line 1691
            aload 1 /* e */
            invokevirtual java.beans.PropertyChangeEvent.getOldValue:()Ljava/lang/Object;
            checkcast javax.swing.ComboBoxModel
            astore 5 /* oldModel */
        start local 5 // javax.swing.ComboBoxModel oldModel
        11: .line 1693
            aload 5 /* oldModel */
            ifnull 13
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            getfield javax.swing.plaf.basic.BasicComboBoxUI.listDataListener:Ljavax/swing/event/ListDataListener;
            ifnull 13
        12: .line 1694
            aload 5 /* oldModel */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            getfield javax.swing.plaf.basic.BasicComboBoxUI.listDataListener:Ljavax/swing/event/ListDataListener;
            invokeinterface javax.swing.ComboBoxModel.removeListDataListener:(Ljavax/swing/event/ListDataListener;)V
        13: .line 1697
      StackMap locals: javax.swing.JComboBox javax.swing.ComboBoxModel javax.swing.ComboBoxModel
      StackMap stack:
            aload 4 /* newModel */
            ifnull 15
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            getfield javax.swing.plaf.basic.BasicComboBoxUI.listDataListener:Ljavax/swing/event/ListDataListener;
            ifnull 15
        14: .line 1698
            aload 4 /* newModel */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            getfield javax.swing.plaf.basic.BasicComboBoxUI.listDataListener:Ljavax/swing/event/ListDataListener;
            invokeinterface javax.swing.ComboBoxModel.addListDataListener:(Ljavax/swing/event/ListDataListener;)V
        15: .line 1701
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            getfield javax.swing.plaf.basic.BasicComboBoxUI.editor:Ljava/awt/Component;
            ifnull 17
        16: .line 1702
            aload 3 /* comboBox */
            aload 3 /* comboBox */
            invokevirtual javax.swing.JComboBox.getEditor:()Ljavax/swing/ComboBoxEditor;
            aload 3 /* comboBox */
            invokevirtual javax.swing.JComboBox.getSelectedItem:()Ljava/lang/Object;
            invokevirtual javax.swing.JComboBox.configureEditor:(Ljavax/swing/ComboBoxEditor;Ljava/lang/Object;)V
        17: .line 1704
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            iconst_1
            putfield javax.swing.plaf.basic.BasicComboBoxUI.isMinimumSizeDirty:Z
        18: .line 1705
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            iconst_1
            putfield javax.swing.plaf.basic.BasicComboBoxUI.isDisplaySizeDirty:Z
        19: .line 1706
            aload 3 /* comboBox */
            invokevirtual javax.swing.JComboBox.revalidate:()V
        20: .line 1707
            aload 3 /* comboBox */
            invokevirtual javax.swing.JComboBox.repaint:()V
        end local 5 // javax.swing.ComboBoxModel oldModel
        end local 4 // javax.swing.ComboBoxModel newModel
        21: .line 1708
            goto 83
        22: .line 1709
      StackMap locals:
      StackMap stack:
            aload 2 /* propertyName */
            ldc "editor"
            if_acmpne 26
            aload 3 /* comboBox */
            invokevirtual javax.swing.JComboBox.isEditable:()Z
            ifeq 26
        23: .line 1710
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.addEditor:()V
        24: .line 1711
            aload 3 /* comboBox */
            invokevirtual javax.swing.JComboBox.revalidate:()V
        25: .line 1712
            goto 83
        26: .line 1713
      StackMap locals:
      StackMap stack:
            aload 2 /* propertyName */
            ldc "editable"
            if_acmpne 36
        27: .line 1714
            aload 3 /* comboBox */
            invokevirtual javax.swing.JComboBox.isEditable:()Z
            ifeq 31
        28: .line 1715
            aload 3 /* comboBox */
            iconst_0
            invokevirtual javax.swing.JComboBox.setRequestFocusEnabled:(Z)V
        29: .line 1716
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.addEditor:()V
        30: .line 1717
            goto 33
        31: .line 1718
      StackMap locals:
      StackMap stack:
            aload 3 /* comboBox */
            iconst_1
            invokevirtual javax.swing.JComboBox.setRequestFocusEnabled:(Z)V
        32: .line 1719
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.removeEditor:()V
        33: .line 1721
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.updateToolTipTextForChildren:()V
        34: .line 1722
            aload 3 /* comboBox */
            invokevirtual javax.swing.JComboBox.revalidate:()V
        35: .line 1723
            goto 83
        36: .line 1724
      StackMap locals:
      StackMap stack:
            aload 2 /* propertyName */
            ldc "enabled"
            if_acmpne 44
        37: .line 1725
            aload 3 /* comboBox */
            invokevirtual javax.swing.JComboBox.isEnabled:()Z
            istore 4 /* enabled */
        start local 4 // boolean enabled
        38: .line 1726
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            getfield javax.swing.plaf.basic.BasicComboBoxUI.editor:Ljava/awt/Component;
            ifnull 40
        39: .line 1727
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            getfield javax.swing.plaf.basic.BasicComboBoxUI.editor:Ljava/awt/Component;
            iload 4 /* enabled */
            invokevirtual java.awt.Component.setEnabled:(Z)V
        40: .line 1728
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            getfield javax.swing.plaf.basic.BasicComboBoxUI.arrowButton:Ljavax/swing/JButton;
            ifnull 42
        41: .line 1729
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            getfield javax.swing.plaf.basic.BasicComboBoxUI.arrowButton:Ljavax/swing/JButton;
            iload 4 /* enabled */
            invokevirtual javax.swing.JButton.setEnabled:(Z)V
        42: .line 1730
      StackMap locals:
      StackMap stack:
            aload 3 /* comboBox */
            invokevirtual javax.swing.JComboBox.repaint:()V
        end local 4 // boolean enabled
        43: .line 1731
            goto 83
        44: .line 1732
      StackMap locals:
      StackMap stack:
            aload 2 /* propertyName */
            ldc "focusable"
            if_acmpne 52
        45: .line 1733
            aload 3 /* comboBox */
            invokevirtual javax.swing.JComboBox.isFocusable:()Z
            istore 4 /* focusable */
        start local 4 // boolean focusable
        46: .line 1734
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            getfield javax.swing.plaf.basic.BasicComboBoxUI.editor:Ljava/awt/Component;
            ifnull 48
        47: .line 1735
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            getfield javax.swing.plaf.basic.BasicComboBoxUI.editor:Ljava/awt/Component;
            iload 4 /* focusable */
            invokevirtual java.awt.Component.setFocusable:(Z)V
        48: .line 1736
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            getfield javax.swing.plaf.basic.BasicComboBoxUI.arrowButton:Ljavax/swing/JButton;
            ifnull 50
        49: .line 1737
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            getfield javax.swing.plaf.basic.BasicComboBoxUI.arrowButton:Ljavax/swing/JButton;
            iload 4 /* focusable */
            invokevirtual javax.swing.JButton.setFocusable:(Z)V
        50: .line 1738
      StackMap locals:
      StackMap stack:
            aload 3 /* comboBox */
            invokevirtual javax.swing.JComboBox.repaint:()V
        end local 4 // boolean focusable
        51: .line 1739
            goto 83
        52: .line 1740
      StackMap locals:
      StackMap stack:
            aload 2 /* propertyName */
            ldc "maximumRowCount"
            if_acmpne 57
        53: .line 1741
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            aload 3 /* comboBox */
            invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.isPopupVisible:(Ljavax/swing/JComboBox;)Z
            ifeq 83
        54: .line 1742
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            aload 3 /* comboBox */
            iconst_0
            invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.setPopupVisible:(Ljavax/swing/JComboBox;Z)V
        55: .line 1743
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            aload 3 /* comboBox */
            iconst_1
            invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.setPopupVisible:(Ljavax/swing/JComboBox;Z)V
        56: .line 1745
            goto 83
        57: .line 1746
      StackMap locals:
      StackMap stack:
            aload 2 /* propertyName */
            ldc "font"
            if_acmpne 65
        58: .line 1747
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            getfield javax.swing.plaf.basic.BasicComboBoxUI.listBox:Ljavax/swing/JList;
            aload 3 /* comboBox */
            invokevirtual javax.swing.JComboBox.getFont:()Ljava/awt/Font;
            invokevirtual javax.swing.JList.setFont:(Ljava/awt/Font;)V
        59: .line 1748
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            getfield javax.swing.plaf.basic.BasicComboBoxUI.editor:Ljava/awt/Component;
            ifnull 61
        60: .line 1749
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            getfield javax.swing.plaf.basic.BasicComboBoxUI.editor:Ljava/awt/Component;
            aload 3 /* comboBox */
            invokevirtual javax.swing.JComboBox.getFont:()Ljava/awt/Font;
            invokevirtual java.awt.Component.setFont:(Ljava/awt/Font;)V
        61: .line 1751
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            iconst_1
            putfield javax.swing.plaf.basic.BasicComboBoxUI.isMinimumSizeDirty:Z
        62: .line 1752
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            iconst_1
            putfield javax.swing.plaf.basic.BasicComboBoxUI.isDisplaySizeDirty:Z
        63: .line 1753
            aload 3 /* comboBox */
            invokevirtual javax.swing.JComboBox.validate:()V
        64: .line 1754
            goto 83
        65: .line 1755
      StackMap locals:
      StackMap stack:
            aload 2 /* propertyName */
            ldc "ToolTipText"
            if_acmpne 68
        66: .line 1756
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.updateToolTipTextForChildren:()V
        67: .line 1757
            goto 83
        68: .line 1758
      StackMap locals:
      StackMap stack:
            aload 2 /* propertyName */
            ldc "JComboBox.isTableCellEditor"
            if_acmpne 74
        69: .line 1759
            aload 1 /* e */
            invokevirtual java.beans.PropertyChangeEvent.getNewValue:()Ljava/lang/Object;
            checkcast java.lang.Boolean
            astore 4 /* inTable */
        start local 4 // java.lang.Boolean inTable
        70: .line 1760
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            aload 4 /* inTable */
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.equals:(Ljava/lang/Object;)Z
            ifeq 71
            iconst_1
            goto 72
      StackMap locals: javax.swing.plaf.basic.BasicComboBoxUI$Handler java.beans.PropertyChangeEvent java.lang.String javax.swing.JComboBox java.lang.Boolean
      StackMap stack: javax.swing.plaf.basic.BasicComboBoxUI
        71: iconst_0
      StackMap locals: javax.swing.plaf.basic.BasicComboBoxUI$Handler java.beans.PropertyChangeEvent java.lang.String javax.swing.JComboBox java.lang.Boolean
      StackMap stack: javax.swing.plaf.basic.BasicComboBoxUI int
        72: putfield javax.swing.plaf.basic.BasicComboBoxUI.isTableCellEditor:Z
        end local 4 // java.lang.Boolean inTable
        73: .line 1761
            goto 83
        74: .line 1762
      StackMap locals:
      StackMap stack:
            aload 2 /* propertyName */
            ldc "prototypeDisplayValue"
            if_acmpne 79
        75: .line 1763
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            iconst_1
            putfield javax.swing.plaf.basic.BasicComboBoxUI.isMinimumSizeDirty:Z
        76: .line 1764
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            iconst_1
            putfield javax.swing.plaf.basic.BasicComboBoxUI.isDisplaySizeDirty:Z
        77: .line 1765
            aload 3 /* comboBox */
            invokevirtual javax.swing.JComboBox.revalidate:()V
        78: .line 1766
            goto 83
        79: .line 1767
      StackMap locals:
      StackMap stack:
            aload 2 /* propertyName */
            ldc "renderer"
            if_acmpne 83
        80: .line 1768
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            iconst_1
            putfield javax.swing.plaf.basic.BasicComboBoxUI.isMinimumSizeDirty:Z
        81: .line 1769
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            iconst_1
            putfield javax.swing.plaf.basic.BasicComboBoxUI.isDisplaySizeDirty:Z
        82: .line 1770
            aload 3 /* comboBox */
            invokevirtual javax.swing.JComboBox.revalidate:()V
        end local 3 // javax.swing.JComboBox comboBox
        83: .line 1773
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String propertyName
        end local 1 // java.beans.PropertyChangeEvent e
        end local 0 // javax.swing.plaf.basic.BasicComboBoxUI$Handler this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   84     0          this  Ljavax/swing/plaf/basic/BasicComboBoxUI$Handler;
            0   84     1             e  Ljava/beans/PropertyChangeEvent;
            1   84     2  propertyName  Ljava/lang/String;
            8   83     3      comboBox  Ljavax/swing/JComboBox;
           10   21     4      newModel  Ljavax/swing/ComboBoxModel;
           11   21     5      oldModel  Ljavax/swing/ComboBoxModel;
           38   43     4       enabled  Z
           46   51     4     focusable  Z
           70   73     4       inTable  Ljava/lang/Boolean;
    MethodParameters:
      Name  Flags
      e     

  public void keyPressed(java.awt.event.KeyEvent);
    descriptor: (Ljava/awt/event/KeyEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicComboBoxUI$Handler this
        start local 1 // java.awt.event.KeyEvent e
         0: .line 1785
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            aload 1 /* e */
            invokevirtual java.awt.event.KeyEvent.getKeyCode:()I
            aload 1 /* e */
            invokevirtual java.awt.event.KeyEvent.getModifiers:()I
            invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.isNavigationKey:(II)Z
            ifeq 3
         1: .line 1786
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            lconst_0
            putfield javax.swing.plaf.basic.BasicComboBoxUI.lastTime:J
         2: .line 1787
            goto 8
      StackMap locals:
      StackMap stack:
         3: aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
            invokevirtual javax.swing.JComboBox.isEnabled:()Z
            ifeq 8
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
            invokevirtual javax.swing.JComboBox.getModel:()Ljavax/swing/ComboBoxModel;
            invokeinterface javax.swing.ComboBoxModel.getSize:()I
            ifeq 8
         4: .line 1788
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual javax.swing.plaf.basic.BasicComboBoxUI$Handler.isTypeAheadKey:(Ljava/awt/event/KeyEvent;)Z
            ifeq 8
            aload 1 /* e */
            invokevirtual java.awt.event.KeyEvent.getKeyChar:()C
            ldc 65535
            if_icmpeq 8
         5: .line 1789
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            aload 1 /* e */
            invokevirtual java.awt.event.KeyEvent.getWhen:()J
            putfield javax.swing.plaf.basic.BasicComboBoxUI.time:J
         6: .line 1790
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
            aload 1 /* e */
            invokevirtual java.awt.event.KeyEvent.getKeyChar:()C
            invokevirtual javax.swing.JComboBox.selectWithKeyChar:(C)Z
            ifeq 8
         7: .line 1791
            aload 1 /* e */
            invokevirtual java.awt.event.KeyEvent.consume:()V
         8: .line 1794
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.awt.event.KeyEvent e
        end local 0 // javax.swing.plaf.basic.BasicComboBoxUI$Handler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Ljavax/swing/plaf/basic/BasicComboBoxUI$Handler;
            0    9     1     e  Ljava/awt/event/KeyEvent;
    MethodParameters:
      Name  Flags
      e     

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

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

  private boolean isTypeAheadKey(java.awt.event.KeyEvent);
    descriptor: (Ljava/awt/event/KeyEvent;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicComboBoxUI$Handler this
        start local 1 // java.awt.event.KeyEvent e
         0: .line 1803
            aload 1 /* e */
            invokevirtual java.awt.event.KeyEvent.isAltDown:()Z
            ifne 1
            aload 1 /* e */
            invokestatic javax.swing.plaf.basic.BasicGraphicsUtils.isMenuShortcutKeyDown:(Ljava/awt/event/InputEvent;)Z
            ifne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // java.awt.event.KeyEvent e
        end local 0 // javax.swing.plaf.basic.BasicComboBoxUI$Handler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/plaf/basic/BasicComboBoxUI$Handler;
            0    2     1     e  Ljava/awt/event/KeyEvent;
    MethodParameters:
      Name  Flags
      e     

  public void focusGained(java.awt.event.FocusEvent);
    descriptor: (Ljava/awt/event/FocusEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicComboBoxUI$Handler this
        start local 1 // java.awt.event.FocusEvent e
         0: .line 1814
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
            invokevirtual javax.swing.JComboBox.getEditor:()Ljavax/swing/ComboBoxEditor;
            astore 2 /* comboBoxEditor */
        start local 2 // javax.swing.ComboBoxEditor comboBoxEditor
         1: .line 1816
            aload 2 /* comboBoxEditor */
            ifnull 4
         2: .line 1817
            aload 1 /* e */
            invokevirtual java.awt.event.FocusEvent.getSource:()Ljava/lang/Object;
            aload 2 /* comboBoxEditor */
            invokeinterface javax.swing.ComboBoxEditor.getEditorComponent:()Ljava/awt/Component;
            if_acmpne 4
         3: .line 1818
            return
         4: .line 1820
      StackMap locals: javax.swing.ComboBoxEditor
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            iconst_1
            putfield javax.swing.plaf.basic.BasicComboBoxUI.hasFocus:Z
         5: .line 1821
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
            invokevirtual javax.swing.JComboBox.repaint:()V
         6: .line 1823
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
            invokevirtual javax.swing.JComboBox.isEditable:()Z
            ifeq 8
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            getfield javax.swing.plaf.basic.BasicComboBoxUI.editor:Ljava/awt/Component;
            ifnull 8
         7: .line 1824
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            getfield javax.swing.plaf.basic.BasicComboBoxUI.editor:Ljava/awt/Component;
            invokevirtual java.awt.Component.requestFocus:()V
         8: .line 1826
      StackMap locals:
      StackMap stack:
            return
        end local 2 // javax.swing.ComboBoxEditor comboBoxEditor
        end local 1 // java.awt.event.FocusEvent e
        end local 0 // javax.swing.plaf.basic.BasicComboBoxUI$Handler this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    9     0            this  Ljavax/swing/plaf/basic/BasicComboBoxUI$Handler;
            0    9     1               e  Ljava/awt/event/FocusEvent;
            1    9     2  comboBoxEditor  Ljavax/swing/ComboBoxEditor;
    MethodParameters:
      Name  Flags
      e     

  public void focusLost(java.awt.event.FocusEvent);
    descriptor: (Ljava/awt/event/FocusEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=5, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicComboBoxUI$Handler this
        start local 1 // java.awt.event.FocusEvent e
         0: .line 1829
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
            invokevirtual javax.swing.JComboBox.getEditor:()Ljavax/swing/ComboBoxEditor;
            astore 2 /* editor */
        start local 2 // javax.swing.ComboBoxEditor editor
         1: .line 1830
            aload 2 /* editor */
            ifnull 14
         2: .line 1831
            aload 1 /* e */
            invokevirtual java.awt.event.FocusEvent.getSource:()Ljava/lang/Object;
            aload 2 /* editor */
            invokeinterface javax.swing.ComboBoxEditor.getEditorComponent:()Ljava/awt/Component;
            if_acmpne 14
         3: .line 1832
            aload 2 /* editor */
            invokeinterface javax.swing.ComboBoxEditor.getItem:()Ljava/lang/Object;
            astore 3 /* item */
        start local 3 // java.lang.Object item
         4: .line 1834
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
            invokevirtual javax.swing.JComboBox.getSelectedItem:()Ljava/lang/Object;
            astore 4 /* selectedItem */
        start local 4 // java.lang.Object selectedItem
         5: .line 1835
            aload 1 /* e */
            invokevirtual java.awt.event.FocusEvent.isTemporary:()Z
            ifne 14
            aload 3 /* item */
            ifnull 14
         6: .line 1836
            aload 3 /* item */
            aload 4 /* selectedItem */
            ifnonnull 7
            ldc ""
            goto 8
      StackMap locals: javax.swing.plaf.basic.BasicComboBoxUI$Handler java.awt.event.FocusEvent javax.swing.ComboBoxEditor java.lang.Object java.lang.Object
      StackMap stack: java.lang.Object
         7: aload 4 /* selectedItem */
      StackMap locals: javax.swing.plaf.basic.BasicComboBoxUI$Handler java.awt.event.FocusEvent javax.swing.ComboBoxEditor java.lang.Object java.lang.Object
      StackMap stack: java.lang.Object java.lang.Object
         8: invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifne 14
         9: .line 1837
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
        10: .line 1838
            new java.awt.event.ActionEvent
            dup
            aload 2 /* editor */
            iconst_0
            ldc ""
        11: .line 1839
            invokestatic java.awt.EventQueue.getMostRecentEventTime:()J
            iconst_0
        12: .line 1838
            invokespecial java.awt.event.ActionEvent.<init>:(Ljava/lang/Object;ILjava/lang/String;JI)V
        13: .line 1837
            invokevirtual javax.swing.JComboBox.actionPerformed:(Ljava/awt/event/ActionEvent;)V
        end local 4 // java.lang.Object selectedItem
        end local 3 // java.lang.Object item
        14: .line 1843
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            iconst_0
            putfield javax.swing.plaf.basic.BasicComboBoxUI.hasFocus:Z
        15: .line 1844
            aload 1 /* e */
            invokevirtual java.awt.event.FocusEvent.isTemporary:()Z
            ifne 17
        16: .line 1845
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
            iconst_0
            invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.setPopupVisible:(Ljavax/swing/JComboBox;Z)V
        17: .line 1847
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
            invokevirtual javax.swing.JComboBox.repaint:()V
        18: .line 1848
            return
        end local 2 // javax.swing.ComboBoxEditor editor
        end local 1 // java.awt.event.FocusEvent e
        end local 0 // javax.swing.plaf.basic.BasicComboBoxUI$Handler this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   19     0          this  Ljavax/swing/plaf/basic/BasicComboBoxUI$Handler;
            0   19     1             e  Ljava/awt/event/FocusEvent;
            1   19     2        editor  Ljavax/swing/ComboBoxEditor;
            4   14     3          item  Ljava/lang/Object;
            5   14     4  selectedItem  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      e     

  public void contentsChanged(javax.swing.event.ListDataEvent);
    descriptor: (Ljavax/swing/event/ListDataEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicComboBoxUI$Handler this
        start local 1 // javax.swing.event.ListDataEvent e
         0: .line 1856
            aload 1 /* e */
            invokevirtual javax.swing.event.ListDataEvent.getIndex0:()I
            iconst_m1
            if_icmpne 1
            aload 1 /* e */
            invokevirtual javax.swing.event.ListDataEvent.getIndex1:()I
            iconst_m1
            if_icmpeq 3
         1: .line 1857
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            iconst_1
            putfield javax.swing.plaf.basic.BasicComboBoxUI.isMinimumSizeDirty:Z
         2: .line 1858
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
            invokevirtual javax.swing.JComboBox.revalidate:()V
         3: .line 1863
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
            invokevirtual javax.swing.JComboBox.isEditable:()Z
            ifeq 7
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            getfield javax.swing.plaf.basic.BasicComboBoxUI.editor:Ljava/awt/Component;
            ifnull 7
         4: .line 1864
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
            invokevirtual javax.swing.JComboBox.getEditor:()Ljavax/swing/ComboBoxEditor;
         5: .line 1865
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
            invokevirtual javax.swing.JComboBox.getSelectedItem:()Ljava/lang/Object;
         6: .line 1864
            invokevirtual javax.swing.JComboBox.configureEditor:(Ljavax/swing/ComboBoxEditor;Ljava/lang/Object;)V
         7: .line 1868
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            iconst_1
            putfield javax.swing.plaf.basic.BasicComboBoxUI.isDisplaySizeDirty:Z
         8: .line 1869
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
            invokevirtual javax.swing.JComboBox.repaint:()V
         9: .line 1870
            return
        end local 1 // javax.swing.event.ListDataEvent e
        end local 0 // javax.swing.plaf.basic.BasicComboBoxUI$Handler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Ljavax/swing/plaf/basic/BasicComboBoxUI$Handler;
            0   10     1     e  Ljavax/swing/event/ListDataEvent;
    MethodParameters:
      Name  Flags
      e     

  public void intervalAdded(javax.swing.event.ListDataEvent);
    descriptor: (Ljavax/swing/event/ListDataEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicComboBoxUI$Handler this
        start local 1 // javax.swing.event.ListDataEvent e
         0: .line 1873
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual javax.swing.plaf.basic.BasicComboBoxUI$Handler.contentsChanged:(Ljavax/swing/event/ListDataEvent;)V
         1: .line 1874
            return
        end local 1 // javax.swing.event.ListDataEvent e
        end local 0 // javax.swing.plaf.basic.BasicComboBoxUI$Handler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/plaf/basic/BasicComboBoxUI$Handler;
            0    2     1     e  Ljavax/swing/event/ListDataEvent;
    MethodParameters:
      Name  Flags
      e     

  public void intervalRemoved(javax.swing.event.ListDataEvent);
    descriptor: (Ljavax/swing/event/ListDataEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicComboBoxUI$Handler this
        start local 1 // javax.swing.event.ListDataEvent e
         0: .line 1877
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual javax.swing.plaf.basic.BasicComboBoxUI$Handler.contentsChanged:(Ljavax/swing/event/ListDataEvent;)V
         1: .line 1878
            return
        end local 1 // javax.swing.event.ListDataEvent e
        end local 0 // javax.swing.plaf.basic.BasicComboBoxUI$Handler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/plaf/basic/BasicComboBoxUI$Handler;
            0    2     1     e  Ljavax/swing/event/ListDataEvent;
    MethodParameters:
      Name  Flags
      e     

  public void addLayoutComponent(java.lang.String, java.awt.Component);
    descriptor: (Ljava/lang/String;Ljava/awt/Component;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // javax.swing.plaf.basic.BasicComboBoxUI$Handler this
        start local 1 // java.lang.String name
        start local 2 // java.awt.Component comp
         0: .line 1887
            return
        end local 2 // java.awt.Component comp
        end local 1 // java.lang.String name
        end local 0 // javax.swing.plaf.basic.BasicComboBoxUI$Handler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/plaf/basic/BasicComboBoxUI$Handler;
            0    1     1  name  Ljava/lang/String;
            0    1     2  comp  Ljava/awt/Component;
    MethodParameters:
      Name  Flags
      name  
      comp  

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

  public java.awt.Dimension preferredLayoutSize(java.awt.Container);
    descriptor: (Ljava/awt/Container;)Ljava/awt/Dimension;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicComboBoxUI$Handler this
        start local 1 // java.awt.Container parent
         0: .line 1892
            aload 1 /* parent */
            invokevirtual java.awt.Container.getPreferredSize:()Ljava/awt/Dimension;
            areturn
        end local 1 // java.awt.Container parent
        end local 0 // javax.swing.plaf.basic.BasicComboBoxUI$Handler this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Ljavax/swing/plaf/basic/BasicComboBoxUI$Handler;
            0    1     1  parent  Ljava/awt/Container;
    MethodParameters:
        Name  Flags
      parent  

  public java.awt.Dimension minimumLayoutSize(java.awt.Container);
    descriptor: (Ljava/awt/Container;)Ljava/awt/Dimension;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicComboBoxUI$Handler this
        start local 1 // java.awt.Container parent
         0: .line 1896
            aload 1 /* parent */
            invokevirtual java.awt.Container.getMinimumSize:()Ljava/awt/Dimension;
            areturn
        end local 1 // java.awt.Container parent
        end local 0 // javax.swing.plaf.basic.BasicComboBoxUI$Handler this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Ljavax/swing/plaf/basic/BasicComboBoxUI$Handler;
            0    1     1  parent  Ljava/awt/Container;
    MethodParameters:
        Name  Flags
      parent  

  public void layoutContainer(java.awt.Container);
    descriptor: (Ljava/awt/Container;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=9, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicComboBoxUI$Handler this
        start local 1 // java.awt.Container parent
         0: .line 1900
            aload 1 /* parent */
            checkcast javax.swing.JComboBox
            astore 2 /* cb */
        start local 2 // javax.swing.JComboBox cb
         1: .line 1901
            aload 2 /* cb */
            invokevirtual javax.swing.JComboBox.getWidth:()I
            istore 3 /* width */
        start local 3 // int width
         2: .line 1902
            aload 2 /* cb */
            invokevirtual javax.swing.JComboBox.getHeight:()I
            istore 4 /* height */
        start local 4 // int height
         3: .line 1904
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.getInsets:()Ljava/awt/Insets;
            astore 5 /* insets */
        start local 5 // java.awt.Insets insets
         4: .line 1905
            iload 4 /* height */
            aload 5 /* insets */
            getfield java.awt.Insets.top:I
            aload 5 /* insets */
            getfield java.awt.Insets.bottom:I
            iadd
            isub
            istore 6 /* buttonHeight */
        start local 6 // int buttonHeight
         5: .line 1906
            iload 6 /* buttonHeight */
            istore 7 /* buttonWidth */
        start local 7 // int buttonWidth
         6: .line 1907
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            getfield javax.swing.plaf.basic.BasicComboBoxUI.arrowButton:Ljavax/swing/JButton;
            ifnull 12
         7: .line 1908
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            getfield javax.swing.plaf.basic.BasicComboBoxUI.arrowButton:Ljavax/swing/JButton;
            invokevirtual javax.swing.JButton.getInsets:()Ljava/awt/Insets;
            astore 8 /* arrowInsets */
        start local 8 // java.awt.Insets arrowInsets
         8: .line 1909
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            getfield javax.swing.plaf.basic.BasicComboBoxUI.squareButton:Z
            ifeq 10
         9: .line 1910
            iload 6 /* buttonHeight */
            goto 11
        10: .line 1911
      StackMap locals: javax.swing.plaf.basic.BasicComboBoxUI$Handler java.awt.Container javax.swing.JComboBox int int java.awt.Insets int int java.awt.Insets
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            getfield javax.swing.plaf.basic.BasicComboBoxUI.arrowButton:Ljavax/swing/JButton;
            invokevirtual javax.swing.JButton.getPreferredSize:()Ljava/awt/Dimension;
            getfield java.awt.Dimension.width:I
            aload 8 /* arrowInsets */
            getfield java.awt.Insets.left:I
            iadd
            aload 8 /* arrowInsets */
            getfield java.awt.Insets.right:I
            iadd
        11: .line 1909
      StackMap locals:
      StackMap stack: int
            istore 7 /* buttonWidth */
        end local 8 // java.awt.Insets arrowInsets
        12: .line 1915
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            getfield javax.swing.plaf.basic.BasicComboBoxUI.arrowButton:Ljavax/swing/JButton;
            ifnull 21
        13: .line 1916
            aload 2 /* cb */
            invokestatic javax.swing.plaf.basic.BasicGraphicsUtils.isLeftToRight:(Ljava/awt/Component;)Z
            ifeq 18
        14: .line 1917
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            getfield javax.swing.plaf.basic.BasicComboBoxUI.arrowButton:Ljavax/swing/JButton;
            iload 3 /* width */
            aload 5 /* insets */
            getfield java.awt.Insets.right:I
            iload 7 /* buttonWidth */
            iadd
            isub
        15: .line 1918
            aload 5 /* insets */
            getfield java.awt.Insets.top:I
            iload 7 /* buttonWidth */
            iload 6 /* buttonHeight */
        16: .line 1917
            invokevirtual javax.swing.JButton.setBounds:(IIII)V
        17: .line 1919
            goto 21
        18: .line 1920
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            getfield javax.swing.plaf.basic.BasicComboBoxUI.arrowButton:Ljavax/swing/JButton;
            aload 5 /* insets */
            getfield java.awt.Insets.left:I
            aload 5 /* insets */
            getfield java.awt.Insets.top:I
        19: .line 1921
            iload 7 /* buttonWidth */
            iload 6 /* buttonHeight */
        20: .line 1920
            invokevirtual javax.swing.JButton.setBounds:(IIII)V
        21: .line 1924
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            getfield javax.swing.plaf.basic.BasicComboBoxUI.editor:Ljava/awt/Component;
            ifnull 24
        22: .line 1925
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            invokevirtual javax.swing.plaf.basic.BasicComboBoxUI.rectangleForCurrentValue:()Ljava/awt/Rectangle;
            astore 8 /* cvb */
        start local 8 // java.awt.Rectangle cvb
        23: .line 1926
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            getfield javax.swing.plaf.basic.BasicComboBoxUI.editor:Ljava/awt/Component;
            aload 8 /* cvb */
            invokevirtual java.awt.Component.setBounds:(Ljava/awt/Rectangle;)V
        end local 8 // java.awt.Rectangle cvb
        24: .line 1928
      StackMap locals:
      StackMap stack:
            return
        end local 7 // int buttonWidth
        end local 6 // int buttonHeight
        end local 5 // java.awt.Insets insets
        end local 4 // int height
        end local 3 // int width
        end local 2 // javax.swing.JComboBox cb
        end local 1 // java.awt.Container parent
        end local 0 // javax.swing.plaf.basic.BasicComboBoxUI$Handler this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   25     0          this  Ljavax/swing/plaf/basic/BasicComboBoxUI$Handler;
            0   25     1        parent  Ljava/awt/Container;
            1   25     2            cb  Ljavax/swing/JComboBox;
            2   25     3         width  I
            3   25     4        height  I
            4   25     5        insets  Ljava/awt/Insets;
            5   25     6  buttonHeight  I
            6   25     7   buttonWidth  I
            8   12     8   arrowInsets  Ljava/awt/Insets;
           23   24     8           cvb  Ljava/awt/Rectangle;
    MethodParameters:
        Name  Flags
      parent  

  public void actionPerformed(java.awt.event.ActionEvent);
    descriptor: (Ljava/awt/event/ActionEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=2
        start local 0 // javax.swing.plaf.basic.BasicComboBoxUI$Handler this
        start local 1 // java.awt.event.ActionEvent evt
         0: .line 1940
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
            invokevirtual javax.swing.JComboBox.getEditor:()Ljavax/swing/ComboBoxEditor;
            invokeinterface javax.swing.ComboBoxEditor.getItem:()Ljava/lang/Object;
            astore 2 /* item */
        start local 2 // java.lang.Object item
         1: .line 1941
            aload 2 /* item */
            ifnull 12
         2: .line 1942
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
            invokevirtual javax.swing.JComboBox.isPopupVisible:()Z
            ifne 4
            aload 2 /* item */
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
            invokevirtual javax.swing.JComboBox.getSelectedItem:()Ljava/lang/Object;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifne 4
         3: .line 1943
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
            invokevirtual javax.swing.JComboBox.getEditor:()Ljavax/swing/ComboBoxEditor;
            invokeinterface javax.swing.ComboBoxEditor.getItem:()Ljava/lang/Object;
            invokevirtual javax.swing.JComboBox.setSelectedItem:(Ljava/lang/Object;)V
         4: .line 1945
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
            invokevirtual javax.swing.JComboBox.getActionMap:()Ljavax/swing/ActionMap;
            astore 3 /* am */
        start local 3 // javax.swing.ActionMap am
         5: .line 1946
            aload 3 /* am */
            ifnull 12
         6: .line 1947
            aload 3 /* am */
            ldc "enterPressed"
            invokevirtual javax.swing.ActionMap.get:(Ljava/lang/Object;)Ljavax/swing/Action;
            astore 4 /* action */
        start local 4 // javax.swing.Action action
         7: .line 1948
            aload 4 /* action */
            ifnull 12
         8: .line 1949
            aload 4 /* action */
            new java.awt.event.ActionEvent
            dup
            aload 0 /* this */
            getfield javax.swing.plaf.basic.BasicComboBoxUI$Handler.this$0:Ljavax/swing/plaf/basic/BasicComboBoxUI;
            getfield javax.swing.plaf.basic.BasicComboBoxUI.comboBox:Ljavax/swing/JComboBox;
            aload 1 /* evt */
            invokevirtual java.awt.event.ActionEvent.getID:()I
         9: .line 1950
            aload 1 /* evt */
            invokevirtual java.awt.event.ActionEvent.getActionCommand:()Ljava/lang/String;
        10: .line 1951
            aload 1 /* evt */
            invokevirtual java.awt.event.ActionEvent.getModifiers:()I
            invokespecial java.awt.event.ActionEvent.<init>:(Ljava/lang/Object;ILjava/lang/String;I)V
        11: .line 1949
            invokeinterface javax.swing.Action.actionPerformed:(Ljava/awt/event/ActionEvent;)V
        end local 4 // javax.swing.Action action
        end local 3 // javax.swing.ActionMap am
        12: .line 1955
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.Object item
        end local 1 // java.awt.event.ActionEvent evt
        end local 0 // javax.swing.plaf.basic.BasicComboBoxUI$Handler this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   13     0    this  Ljavax/swing/plaf/basic/BasicComboBoxUI$Handler;
            0   13     1     evt  Ljava/awt/event/ActionEvent;
            1   13     2    item  Ljava/lang/Object;
            5   12     3      am  Ljavax/swing/ActionMap;
            7   12     4  action  Ljavax/swing/Action;
    MethodParameters:
      Name  Flags
      evt   
}
SourceFile: "BasicComboBoxUI.java"
NestHost: javax.swing.plaf.basic.BasicComboBoxUI
InnerClasses:
  private Handler = javax.swing.plaf.basic.BasicComboBoxUI$Handler of javax.swing.plaf.basic.BasicComboBoxUI