Module java.desktop
Package javax.swing

Class DefaultComboBoxModel<E>

java.lang.Object
javax.swing.AbstractListModel<E>
javax.swing.DefaultComboBoxModel<E>
Type Parameters:
E - the type of the elements of this model
All Implemented Interfaces:
Serializable, ComboBoxModel<E>, ListModel<E>, MutableComboBoxModel<E>

public class DefaultComboBoxModel<E>
extends AbstractListModel<E>
implements MutableComboBoxModel<E>, Serializable
The default model for combo boxes.
Since:
1.2
  • Constructor Details

    • DefaultComboBoxModel

      public DefaultComboBoxModel()
      Constructs an empty DefaultComboBoxModel object.
    • DefaultComboBoxModel

      public DefaultComboBoxModel​(E[] items)
      Constructs a DefaultComboBoxModel object initialized with an array of objects.
      Parameters:
      items - an array of Object objects
    • DefaultComboBoxModel

      public DefaultComboBoxModel​(Vector<E> v)
      Constructs a DefaultComboBoxModel object initialized with a vector.
      Parameters:
      v - a Vector object ...
  • Method Details

    • setSelectedItem

      public void setSelectedItem​(Object anObject)
      Set the value of the selected item. The selected item may be null.
      Specified by:
      setSelectedItem in interface ComboBoxModel<E>
      Parameters:
      anObject - The combo box value or null for no selection.
    • getIndexOf

      public int getIndexOf​(Object anObject)
      Returns the index-position of the specified object in the list.
      Parameters:
      anObject - the object to return the index of
      Returns:
      an int representing the index position, where 0 is the first position
    • removeAllElements

      public void removeAllElements()
      Empties the list.
    • addAll

      public void addAll​(Collection<? extends E> c)
      Adds all of the elements present in the collection.
      Parameters:
      c - the collection which contains the elements to add
      Throws:
      NullPointerException - if c is null
    • addAll

      public void addAll​(int index, Collection<? extends E> c)
      Adds all of the elements present in the collection, starting from the specified index.
      Parameters:
      index - index at which to insert the first element from the specified collection
      c - the collection which contains the elements to add
      Throws:
      ArrayIndexOutOfBoundsException - if index does not fall within the range of number of elements currently held
      NullPointerException - if c is null