class javax.swing.plaf.synth.SynthComboBoxUI$EditorFocusHandler implements java.awt.event.FocusListener, java.beans.PropertyChangeListener
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: javax.swing.plaf.synth.SynthComboBoxUI$EditorFocusHandler
  super_class: java.lang.Object
{
  private javax.swing.JComboBox<?> comboBox;
    descriptor: Ljavax/swing/JComboBox;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljavax/swing/JComboBox<*>;

  private javax.swing.ComboBoxEditor editor;
    descriptor: Ljavax/swing/ComboBoxEditor;
    flags: (0x0002) ACC_PRIVATE

  private java.awt.Component editorComponent;
    descriptor: Ljava/awt/Component;
    flags: (0x0002) ACC_PRIVATE

  private void <init>(javax.swing.JComboBox<?>);
    descriptor: (Ljavax/swing/JComboBox;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javax.swing.plaf.synth.SynthComboBoxUI$EditorFocusHandler this
        start local 1 // javax.swing.JComboBox comboBox
         0: .line 744
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 741
            aload 0 /* this */
            aconst_null
            putfield javax.swing.plaf.synth.SynthComboBoxUI$EditorFocusHandler.editor:Ljavax/swing/ComboBoxEditor;
         2: .line 742
            aload 0 /* this */
            aconst_null
            putfield javax.swing.plaf.synth.SynthComboBoxUI$EditorFocusHandler.editorComponent:Ljava/awt/Component;
         3: .line 745
            aload 0 /* this */
            aload 1 /* comboBox */
            putfield javax.swing.plaf.synth.SynthComboBoxUI$EditorFocusHandler.comboBox:Ljavax/swing/JComboBox;
         4: .line 746
            aload 0 /* this */
            aload 1 /* comboBox */
            invokevirtual javax.swing.JComboBox.getEditor:()Ljavax/swing/ComboBoxEditor;
            putfield javax.swing.plaf.synth.SynthComboBoxUI$EditorFocusHandler.editor:Ljavax/swing/ComboBoxEditor;
         5: .line 747
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthComboBoxUI$EditorFocusHandler.editor:Ljavax/swing/ComboBoxEditor;
            ifnull 9
         6: .line 748
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthComboBoxUI$EditorFocusHandler.editor:Ljavax/swing/ComboBoxEditor;
            invokeinterface javax.swing.ComboBoxEditor.getEditorComponent:()Ljava/awt/Component;
            putfield javax.swing.plaf.synth.SynthComboBoxUI$EditorFocusHandler.editorComponent:Ljava/awt/Component;
         7: .line 749
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthComboBoxUI$EditorFocusHandler.editorComponent:Ljava/awt/Component;
            ifnull 9
         8: .line 750
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthComboBoxUI$EditorFocusHandler.editorComponent:Ljava/awt/Component;
            aload 0 /* this */
            invokevirtual java.awt.Component.addFocusListener:(Ljava/awt/event/FocusListener;)V
         9: .line 753
      StackMap locals: javax.swing.plaf.synth.SynthComboBoxUI$EditorFocusHandler javax.swing.JComboBox
      StackMap stack:
            aload 1 /* comboBox */
            ldc "editor"
            aload 0 /* this */
            invokevirtual javax.swing.JComboBox.addPropertyChangeListener:(Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V
        10: .line 754
            return
        end local 1 // javax.swing.JComboBox comboBox
        end local 0 // javax.swing.plaf.synth.SynthComboBoxUI$EditorFocusHandler this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   11     0      this  Ljavax/swing/plaf/synth/SynthComboBoxUI$EditorFocusHandler;
            0   11     1  comboBox  Ljavax/swing/JComboBox<*>;
    Signature: (Ljavax/swing/JComboBox<*>;)V
    MethodParameters:
          Name  Flags
      comboBox  

  public void unregister();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javax.swing.plaf.synth.SynthComboBoxUI$EditorFocusHandler this
         0: .line 757
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthComboBoxUI$EditorFocusHandler.comboBox:Ljavax/swing/JComboBox;
            ldc "editor"
            aload 0 /* this */
            invokevirtual javax.swing.JComboBox.removePropertyChangeListener:(Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V
         1: .line 758
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthComboBoxUI$EditorFocusHandler.editorComponent:Ljava/awt/Component;
            ifnull 3
         2: .line 759
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthComboBoxUI$EditorFocusHandler.editorComponent:Ljava/awt/Component;
            aload 0 /* this */
            invokevirtual java.awt.Component.removeFocusListener:(Ljava/awt/event/FocusListener;)V
         3: .line 761
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javax.swing.plaf.synth.SynthComboBoxUI$EditorFocusHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavax/swing/plaf/synth/SynthComboBoxUI$EditorFocusHandler;

  public void focusGained(java.awt.event.FocusEvent);
    descriptor: (Ljava/awt/event/FocusEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // javax.swing.plaf.synth.SynthComboBoxUI$EditorFocusHandler this
        start local 1 // java.awt.event.FocusEvent e
         0: .line 766
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthComboBoxUI$EditorFocusHandler.comboBox:Ljavax/swing/JComboBox;
            invokevirtual javax.swing.JComboBox.repaint:()V
         1: .line 767
            return
        end local 1 // java.awt.event.FocusEvent e
        end local 0 // javax.swing.plaf.synth.SynthComboBoxUI$EditorFocusHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/plaf/synth/SynthComboBoxUI$EditorFocusHandler;
            0    2     1     e  Ljava/awt/event/FocusEvent;
    MethodParameters:
      Name  Flags
      e     

  public void focusLost(java.awt.event.FocusEvent);
    descriptor: (Ljava/awt/event/FocusEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // javax.swing.plaf.synth.SynthComboBoxUI$EditorFocusHandler this
        start local 1 // java.awt.event.FocusEvent e
         0: .line 772
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthComboBoxUI$EditorFocusHandler.comboBox:Ljavax/swing/JComboBox;
            invokevirtual javax.swing.JComboBox.repaint:()V
         1: .line 773
            return
        end local 1 // java.awt.event.FocusEvent e
        end local 0 // javax.swing.plaf.synth.SynthComboBoxUI$EditorFocusHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/plaf/synth/SynthComboBoxUI$EditorFocusHandler;
            0    2     1     e  Ljava/awt/event/FocusEvent;
    MethodParameters:
      Name  Flags
      e     

  public void propertyChange(java.beans.PropertyChangeEvent);
    descriptor: (Ljava/beans/PropertyChangeEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javax.swing.plaf.synth.SynthComboBoxUI$EditorFocusHandler this
        start local 1 // java.beans.PropertyChangeEvent evt
         0: .line 782
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthComboBoxUI$EditorFocusHandler.comboBox:Ljavax/swing/JComboBox;
            invokevirtual javax.swing.JComboBox.getEditor:()Ljavax/swing/ComboBoxEditor;
            astore 2 /* newEditor */
        start local 2 // javax.swing.ComboBoxEditor newEditor
         1: .line 783
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthComboBoxUI$EditorFocusHandler.editor:Ljavax/swing/ComboBoxEditor;
            aload 2 /* newEditor */
            if_acmpeq 9
         2: .line 784
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthComboBoxUI$EditorFocusHandler.editorComponent:Ljava/awt/Component;
            ifnull 4
         3: .line 785
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthComboBoxUI$EditorFocusHandler.editorComponent:Ljava/awt/Component;
            aload 0 /* this */
            invokevirtual java.awt.Component.removeFocusListener:(Ljava/awt/event/FocusListener;)V
         4: .line 787
      StackMap locals: javax.swing.ComboBoxEditor
      StackMap stack:
            aload 0 /* this */
            aload 2 /* newEditor */
            putfield javax.swing.plaf.synth.SynthComboBoxUI$EditorFocusHandler.editor:Ljavax/swing/ComboBoxEditor;
         5: .line 788
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthComboBoxUI$EditorFocusHandler.editor:Ljavax/swing/ComboBoxEditor;
            ifnull 9
         6: .line 789
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthComboBoxUI$EditorFocusHandler.editor:Ljavax/swing/ComboBoxEditor;
            invokeinterface javax.swing.ComboBoxEditor.getEditorComponent:()Ljava/awt/Component;
            putfield javax.swing.plaf.synth.SynthComboBoxUI$EditorFocusHandler.editorComponent:Ljava/awt/Component;
         7: .line 790
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthComboBoxUI$EditorFocusHandler.editorComponent:Ljava/awt/Component;
            ifnull 9
         8: .line 791
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthComboBoxUI$EditorFocusHandler.editorComponent:Ljava/awt/Component;
            aload 0 /* this */
            invokevirtual java.awt.Component.addFocusListener:(Ljava/awt/event/FocusListener;)V
         9: .line 795
      StackMap locals:
      StackMap stack:
            return
        end local 2 // javax.swing.ComboBoxEditor newEditor
        end local 1 // java.beans.PropertyChangeEvent evt
        end local 0 // javax.swing.plaf.synth.SynthComboBoxUI$EditorFocusHandler this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   10     0       this  Ljavax/swing/plaf/synth/SynthComboBoxUI$EditorFocusHandler;
            0   10     1        evt  Ljava/beans/PropertyChangeEvent;
            1   10     2  newEditor  Ljavax/swing/ComboBoxEditor;
    MethodParameters:
      Name  Flags
      evt   
}
SourceFile: "SynthComboBoxUI.java"
NestHost: javax.swing.plaf.synth.SynthComboBoxUI
InnerClasses:
  private EditorFocusHandler = javax.swing.plaf.synth.SynthComboBoxUI$EditorFocusHandler of javax.swing.plaf.synth.SynthComboBoxUI