javax.swing

## Interface ComboBoxEditor

- All Known Implementing Classes:
    BasicComboBoxEditor, BasicComboBoxEditor.UIResource, MetalComboBoxEditor, MetalComboBoxEditor.UIResource

      public interface ComboBoxEditor

  The editor component used for JComboBox components.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | `addActionListener(ActionListener l)` | Add an ActionListener.
    `Component` | `getEditorComponent()` | Return the component that should be added to the tree hierarchy for this editor
    `Object` | `getItem()` | Return the edited item
    `void` | `removeActionListener(ActionListener l)` | Remove an ActionListener
    `void` | `selectAll()` | Ask the editor to start editing and to select everything
    `void` | `setItem(Object anObject)` | Set the item that should be edited.

- - ### Method Detail

    - #### getEditorComponent

          Component getEditorComponent()

      Return the component that should be added to the tree hierarchy for this editor

    - #### setItem

          void setItem(Object anObject)

      Set the item that should be edited. Cancel any editing if necessary

    - #### getItem

          Object getItem()

      Return the edited item

    - #### selectAll

          void selectAll()

      Ask the editor to start editing and to select everything

    - #### addActionListener

          void addActionListener(ActionListener l)

      Add an ActionListener. An action event is generated when the edited item changes

    - #### removeActionListener

          void removeActionListener(ActionListener l)

      Remove an ActionListener

Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2026, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.