- 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 void
addAll(int index, Collection<? extends E> c)
Adds all of the elements present in the collection, starting from the specified index.void
addAll(Collection<? extends E> c)
Adds all of the elements present in the collection.int
getIndexOf(Object anObject)
Returns the index-position of the specified object in the list.void
removeAllElements()
Empties the list.void
setSelectedItem(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:
setSelectedItem
in 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
- ifc
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 collectionc
- the collection which contains the elements to add- Throws:
ArrayIndexOutOfBoundsException
- ifindex
does not fall within the range of number of elements currently heldNullPointerException
- ifc
is null
-
-