- 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
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields declared in class javax.swing.AbstractListModel
listenerList
-
-
Constructor Summary
Constructors Constructor Description DefaultComboBoxModel()Constructs an empty DefaultComboBoxModel object.DefaultComboBoxModel(E[] items)Constructs a DefaultComboBoxModel object initialized with an array of objects.DefaultComboBoxModel(Vector<E> v)Constructs a DefaultComboBoxModel object initialized with a vector.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAll(int index, Collection<? extends E> c)Adds all of the elements present in the collection, starting from the specified index.voidaddAll(Collection<? extends E> c)Adds all of the elements present in the collection.intgetIndexOf(Object anObject)Returns the index-position of the specified object in the list.voidremoveAllElements()Empties the list.voidsetSelectedItem(Object anObject)Set the value of the selected item.-
Methods declared in class javax.swing.AbstractListModel
addListDataListener, fireContentsChanged, fireIntervalAdded, fireIntervalRemoved, getListDataListeners, getListeners, removeListDataListener
-
Methods declared in class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods declared in interface javax.swing.ComboBoxModel
getSelectedItem
-
Methods declared in interface javax.swing.ListModel
addListDataListener, getElementAt, getSize, removeListDataListener
-
Methods declared in interface javax.swing.MutableComboBoxModel
addElement, insertElementAt, removeElement, removeElementAt
-
-
-
-
Constructor Detail
-
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
-
-
Method Detail
-
setSelectedItem
public void setSelectedItem(Object anObject)
Set the value of the selected item. The selected item may be null.- Specified by:
setSelectedItemin interfaceComboBoxModel<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- ifcis 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 collectionc- the collection which contains the elements to add- Throws:
ArrayIndexOutOfBoundsException- ifindexdoes not fall within the range of number of elements currently heldNullPointerException- ifcis null
-
-