javax.swing
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
public interface MutableComboBoxModel<E> extends ComboBoxModel<E>
A mutable version ofComboBoxModel
.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method and Description void
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 inherited from interface javax.swing.ComboBoxModel
getSelectedItem, setSelectedItem
-
Methods inherited from interface javax.swing.ListModel
addListDataListener, getElementAt, getSize, removeListDataListener
-
-
-
-
Method Detail
addElement
void addElement(E item)
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
void removeElement(Object obj)
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
void insertElementAt(E item, int index)
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 added -
index
- 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
-
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2022, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.