Module java.desktop

Class BasicComboBoxEditor

java.lang.Object
javax.swing.plaf.basic.BasicComboBoxEditor
All Implemented Interfaces:
FocusListener, EventListener, ComboBoxEditor
Direct Known Subclasses:
BasicComboBoxEditor.UIResource, MetalComboBoxEditor

public class BasicComboBoxEditor extends Object implements ComboBoxEditor, FocusListener
The default editor for editable combo boxes. The editor is implemented as a JTextField.
  • Field Details

    • editor

      protected JTextField editor
      An instance of JTextField.
  • Constructor Details

    • BasicComboBoxEditor

      public BasicComboBoxEditor()
      Constructs a new instance of BasicComboBoxEditor.
  • Method Details

    • getEditorComponent

      public Component getEditorComponent()
      Description copied from interface: ComboBoxEditor
      Returns the component that should be added to the tree hierarchy for this editor
      Specified by:
      getEditorComponent in interface ComboBoxEditor
      Returns:
      the component
    • createEditorComponent

      protected JTextField createEditorComponent()
      Creates the internal editor component. Override this to provide a custom implementation.
      Returns:
      a new editor component
      Since:
      1.6
    • setItem

      public void setItem(Object anObject)
      Sets the item that should be edited.
      Specified by:
      setItem in interface ComboBoxEditor
      Parameters:
      anObject - the displayed value of the editor
    • getItem

      public Object getItem()
      Description copied from interface: ComboBoxEditor
      Returns the edited item
      Specified by:
      getItem in interface ComboBoxEditor
      Returns:
      the edited item
    • selectAll

      public void selectAll()
      Description copied from interface: ComboBoxEditor
      Ask the editor to start editing and to select everything
      Specified by:
      selectAll in interface ComboBoxEditor
    • focusGained

      public void focusGained(FocusEvent e)
      Description copied from interface: FocusListener
      Invoked when a component gains the keyboard focus.
      Specified by:
      focusGained in interface FocusListener
      Parameters:
      e - the event to be processed
    • focusLost

      public void focusLost(FocusEvent e)
      Description copied from interface: FocusListener
      Invoked when a component loses the keyboard focus.
      Specified by:
      focusLost in interface FocusListener
      Parameters:
      e - the event to be processed
    • addActionListener

      public void addActionListener(ActionListener l)
      Description copied from interface: ComboBoxEditor
      Add an ActionListener. An action event is generated when the edited item changes
      Specified by:
      addActionListener in interface ComboBoxEditor
      Parameters:
      l - an ActionListener
    • removeActionListener

      public void removeActionListener(ActionListener l)
      Description copied from interface: ComboBoxEditor
      Remove an ActionListener
      Specified by:
      removeActionListener in interface ComboBoxEditor
      Parameters:
      l - an ActionListener