javax.swing
public class DefaultComboBoxModel extends AbstractListModel implements MutableComboBoxModel, Serializable
null
). Changes to the model are signalled to listeners using
{@link ListDataEvent}. This model is designed for use by the
{@link JComboBox} component.
Constructor Summary | |
---|---|
DefaultComboBoxModel()
Creates a new model, initially empty. | |
DefaultComboBoxModel(Object[] items)
Creates a new model and initializes its item list to the values in the
given array. | |
DefaultComboBoxModel(Vector<?> vector)
Creates a new model and initializes its item list to the values in the
given vector. |
Method Summary | |
---|---|
void | addElement(Object object)
Adds an element to the model's item list and sends a {@link ListDataEvent}
to all registered listeners. |
Object | getElementAt(int index)
Returns the element at the specified index in the model's item list.
|
int | getIndexOf(Object object)
Returns the index of the specified element in the model's item list.
|
Object | getSelectedItem()
Returns the selected item.
|
int | getSize()
Returns the number of items in the model's item list.
|
void | insertElementAt(Object object, int index)
Adds an element at the specified index in the model's item list
and sends a {@link ListDataEvent} to all registered listeners.
|
void | removeAllElements()
Removes all the items from the model's item list, resets and selected item
to null , and sends a {@link ListDataEvent} to all registered
listeners. |
void | removeElement(Object object)
Removes an element from the model's item list and sends a
{@link ListDataEvent} to all registered listeners. |
void | removeElementAt(int index)
Removes the element at the specified index from the model's item list
and sends a {@link ListDataEvent} to all registered listeners. |
void | setSelectedItem(Object object)
Sets the selected item for the model and sends a {@link ListDataEvent} to
all registered listeners. |
null
if the array length is zero.
Parameters: items an array containing items for the model (null
not permitted).
Throws: NullPointerException if items
is null
.
null
if the vector length is zero.
Parameters: vector a vector containing items for the model (null
not permitted).
Throws: NullPointerException if vector
is null
.
null
, the new element
is set as the selected item.
Parameters: object item to add to the model's item list.
Parameters: index the element index.
Returns: The element at the specified index in the model's item list, or
null
if the index
is outside the bounds
of the list.
Parameters: object the element.
Returns: The index of the specified element in the model's item list.
Returns: The selected item (possibly null
).
Returns: The number of items in the model's item list.
Parameters: object element to insert index index specifing position in the list where given element should be inserted.
Throws: ArrayIndexOutOfBoundsException if index
is out of
bounds.
See Also: addElement
null
, and sends a {@link ListDataEvent} to all registered
listeners.Parameters: object the element to remove.
Parameters: index the index of the item to remove.
Throws: ArrayIndexOutOfBoundsException if index
is out of
bounds.
Parameters: object the new selected item (null
permitted).