Interface MutableComboBoxModel<E>
- Type Parameters:
E
- the type of the elements of this model
- All Superinterfaces:
ComboBoxModel<E>, ListModel<E>
- All Known Implementing Classes:
DefaultComboBoxModel
A mutable version of
ComboBoxModel
.- Since:
- 1.2
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addElement
(E item) Adds an item at the end of the model.void
insertElementAt
(E item, int index) Adds an item at a specific index.void
removeElement
(Object obj) Removes an item from the model.void
removeElementAt
(int index) Removes an item at a specific index.Methods declared in interface ComboBoxModel
getSelectedItem, setSelectedItem
Modifier and TypeMethodDescriptionReturns the selected itemvoid
setSelectedItem
(Object anItem) Set the selected item.Methods declared in interface ListModel
addListDataListener, getElementAt, getSize, removeListDataListener
Modifier and TypeMethodDescriptionvoid
Adds a listener to the list that's notified each time a change to the data model occurs.getElementAt
(int index) Returns the value at the specified index.int
getSize()
Returns the length of the list.void
Removes a listener from the list that's notified each time a change to the data model occurs.
-
Method Details
-
addElement
Adds an item at the end of the model. The implementation of this method should notify all registeredListDataListener
s that the item has been added.- Parameters:
item
- the item to be added
-
removeElement
Removes an item from the model. The implementation of this method should should notify all registeredListDataListener
s that the item has been removed.- Parameters:
obj
- theObject
to be removed
-
insertElementAt
Adds an item at a specific index. The implementation of this method should notify all registeredListDataListener
s that the item has been added.- Parameters:
item
- the item to be addedindex
- location to add the object
-
removeElementAt
void removeElementAt(int index) Removes an item at a specific index. The implementation of this method should notify all registeredListDataListener
s that the item has been removed.- Parameters:
index
- location of the item to be removed
-