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 1725
            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 1732
            aload 1 /* e */
            invokevirtual java.beans.PropertyChangeEvent.getPropertyName:()Ljava/lang/String;
            astore 2 /* propertyName */
        start local 2 // java.lang.String propertyName
         1: .line 1733
            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 1737
            ldc "border"
            aload 2 /* propertyName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 83
         3: .line 1738
            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 1739
            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 1740
            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 1742
            goto 83
         7: .line 1744
      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 1745
            aload 2 /* propertyName */
            ldc "model"
            if_acmpne 22
         9: .line 1747
            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 1749
            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 1751
            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 1752
            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 1755
      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 1756
            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 1759
      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 1760
            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 1762
      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 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.isDisplaySizeDirty:Z
        19: .line 1764
            aload 3 /* comboBox */
            invokevirtual javax.swing.JComboBox.revalidate:()V
        20: .line 1765
            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 1766
            goto 83
        22: .line 1767
      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 1768
            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 1769
            aload 3 /* comboBox */
            invokevirtual javax.swing.JComboBox.revalidate:()V
        25: .line 1770
            goto 83
        26: .line 1771
      StackMap locals:
      StackMap stack:
            aload 2 /* propertyName */
            ldc "editable"
            if_acmpne 36
        27: .line 1772
            aload 3 /* comboBox */
            invokevirtual javax.swing.JComboBox.isEditable:()Z
            ifeq 31
        28: .line 1773
            aload 3 /* comboBox */
            iconst_0
            invokevirtual javax.swing.JComboBox.setRequestFocusEnabled:(Z)V
        29: .line 1774
            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 1775
            goto 33
        31: .line 1776
      StackMap locals:
      StackMap stack:
            aload 3 /* comboBox */
            iconst_1
            invokevirtual javax.swing.JComboBox.setRequestFocusEnabled:(Z)V
        32: .line 1777
            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 1779
      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 1780
            aload 3 /* comboBox */
            invokevirtual javax.swing.JComboBox.revalidate:()V
        35: .line 1781
            goto 83
        36: .line 1782
      StackMap locals:
      StackMap stack:
            aload 2 /* propertyName */
            ldc "enabled"
            if_acmpne 44
        37: .line 1783
            aload 3 /* comboBox */
            invokevirtual javax.swing.JComboBox.isEnabled:()Z
            istore 4 /* enabled */
        start local 4 // boolean enabled
        38: .line 1784
            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 1785
            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 1786
      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 1787
            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 1788
      StackMap locals:
      StackMap stack:
            aload 3 /* comboBox */
            invokevirtual javax.swing.JComboBox.repaint:()V
        end local 4 // boolean enabled
        43: .line 1789
            goto 83
        44: .line 1790
      StackMap locals:
      StackMap stack:
            aload 2 /* propertyName */
            ldc "focusable"
            if_acmpne 52
        45: .line 1791
            aload 3 /* comboBox */
            invokevirtual javax.swing.JComboBox.isFocusable:()Z
            istore 4 /* focusable */
        start local 4 // boolean focusable
        46: .line 1792
            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 1793
            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 1794
      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 1795
            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 1796
      StackMap locals:
      StackMap stack:
            aload 3 /* comboBox */
            invokevirtual javax.swing.JComboBox.repaint:()V
        end local 4 // boolean focusable
        51: .line 1797
            goto 83
        52: .line 1798
      StackMap locals:
      StackMap stack:
            aload 2 /* propertyName */
            ldc "maximumRowCount"
            if_acmpne 57
        53: .line 1799
            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 1800
            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 1801
            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 1803
            goto 83
        57: .line 1804
      StackMap locals:
      StackMap stack:
            aload 2 /* propertyName */
            ldc "font"
            if_acmpne 65
        58: .line 1805
            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 1806
            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 1807
            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 1809
      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 1810
            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 1811
            aload 3 /* comboBox */
            invokevirtual javax.swing.JComboBox.validate:()V
        64: .line 1812
            goto 83
        65: .line 1813
      StackMap locals:
      StackMap stack:
            aload 2 /* propertyName */
            ldc "ToolTipText"
            if_acmpne 68
        66: .line 1814
            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 1815
            goto 83
        68: .line 1816
      StackMap locals:
      StackMap stack:
            aload 2 /* propertyName */
            ldc "JComboBox.isTableCellEditor"
            if_acmpne 74
        69: .line 1817
            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 1818
            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 1819
            goto 83
        74: .line 1820
      StackMap locals:
      StackMap stack:
            aload 2 /* propertyName */
            ldc "prototypeDisplayValue"
            if_acmpne 79
        75: .line 1821
            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 1822
            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 1823
            aload 3 /* comboBox */
            invokevirtual javax.swing.JComboBox.revalidate:()V
        78: .line 1824
            goto 83
        79: .line 1825
      StackMap locals:
      StackMap stack:
            aload 2 /* propertyName */
            ldc "renderer"
            if_acmpne 83
        80: .line 1826
            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 1827
            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 1828
            aload 3 /* comboBox */
            invokevirtual javax.swing.JComboBox.revalidate:()V
        end local 3 // javax.swing.JComboBox comboBox
        83: .line 1831
      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 1844
            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 1845
            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 1846
            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 1847
            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 1848
            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 1849
            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 1850
            aload 1 /* e */
            invokevirtual java.awt.event.KeyEvent.consume:()V
         8: .line 1853
      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 1856
            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 1859
            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 1862
            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 1873
            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 1875
            aload 2 /* comboBoxEditor */
            ifnull 4
         2: .line 1876
            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 1877
            return
         4: .line 1879
      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 1880
            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 1882
            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 1883
            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 1885
      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 1888
            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 1889
            aload 2 /* editor */
            ifnull 14
         2: .line 1890
            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 1891
            aload 2 /* editor */
            invokeinterface javax.swing.ComboBoxEditor.getItem:()Ljava/lang/Object;
            astore 3 /* item */
        start local 3 // java.lang.Object item
         4: .line 1893
            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 1894
            aload 1 /* e */
            invokevirtual java.awt.event.FocusEvent.isTemporary:()Z
            ifne 14
            aload 3 /* item */
            ifnull 14
         6: .line 1895
            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 1896
            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 1897
            new java.awt.event.ActionEvent
            dup
            aload 2 /* editor */
            iconst_0
            ldc ""
        11: .line 1898
            invokestatic java.awt.EventQueue.getMostRecentEventTime:()J
            iconst_0
        12: .line 1897
            invokespecial java.awt.event.ActionEvent.<init>:(Ljava/lang/Object;ILjava/lang/String;JI)V
        13: .line 1896
            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 1902
      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 1903
            aload 1 /* e */
            invokevirtual java.awt.event.FocusEvent.isTemporary:()Z
            ifne 17
        16: .line 1904
            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 1906
      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 1907
            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 1915
            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 1916
      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 1917
            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 1922
      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 1923
            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 1924
            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 1923
            invokevirtual javax.swing.JComboBox.configureEditor:(Ljavax/swing/ComboBoxEditor;Ljava/lang/Object;)V
         7: .line 1927
      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 1928
            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 1929
            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 1932
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual javax.swing.plaf.basic.BasicComboBoxUI$Handler.contentsChanged:(Ljavax/swing/event/ListDataEvent;)V
         1: .line 1933
            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 1936
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual javax.swing.plaf.basic.BasicComboBoxUI$Handler.contentsChanged:(Ljavax/swing/event/ListDataEvent;)V
         1: .line 1937
            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 1946
            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 1948
            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 1951
            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 1955
            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 1960
            aload 1 /* parent */
            checkcast javax.swing.JComboBox
            astore 2 /* cb */
        start local 2 // javax.swing.JComboBox cb
         1: .line 1961
            aload 2 /* cb */
            invokevirtual javax.swing.JComboBox.getWidth:()I
            istore 3 /* width */
        start local 3 // int width
         2: .line 1962
            aload 2 /* cb */
            invokevirtual javax.swing.JComboBox.getHeight:()I
            istore 4 /* height */
        start local 4 // int height
         3: .line 1964
            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 1965
            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 1966
            iload 6 /* buttonHeight */
            istore 7 /* buttonWidth */
        start local 7 // int buttonWidth
         6: .line 1967
            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 1968
            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 1969
            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 1970
            iload 6 /* buttonHeight */
            goto 11
        10: .line 1971
      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 1969
      StackMap locals:
      StackMap stack: int
            istore 7 /* buttonWidth */
        end local 8 // java.awt.Insets arrowInsets
        12: .line 1975
      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 1976
            aload 2 /* cb */
            invokestatic javax.swing.plaf.basic.BasicGraphicsUtils.isLeftToRight:(Ljava/awt/Component;)Z
            ifeq 18
        14: .line 1977
            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 1978
            aload 5 /* insets */
            getfield java.awt.Insets.top:I
            iload 7 /* buttonWidth */
            iload 6 /* buttonHeight */
        16: .line 1977
            invokevirtual javax.swing.JButton.setBounds:(IIII)V
        17: .line 1979
            goto 21
        18: .line 1980
      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 1981
            iload 7 /* buttonWidth */
            iload 6 /* buttonHeight */
        20: .line 1980
            invokevirtual javax.swing.JButton.setBounds:(IIII)V
        21: .line 1984
      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 1985
            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 1986
            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 1988
      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 2000
            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 2001
            aload 2 /* item */
            ifnull 12
         2: .line 2002
            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 2003
            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 2005
      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 2006
            aload 3 /* am */
            ifnull 12
         6: .line 2007
            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 2008
            aload 4 /* action */
            ifnull 12
         8: .line 2009
            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 2010
            aload 1 /* evt */
            invokevirtual java.awt.event.ActionEvent.getActionCommand:()Ljava/lang/String;
        10: .line 2011
            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 2009
            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 2015
      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