MutableComboBoxModel (Java Platform SE 8 ) (original) (raw)
- Type Parameters:
E
- the type of the elements of this model
All Superinterfaces:
ComboBoxModel, ListModel
All Known Implementing Classes:
DefaultComboBoxModel
public interface MutableComboBoxModel
extends ComboBoxModel
A mutable version of ComboBoxModel
.
Method Summary
All Methods Instance Methods Abstract Methods
Modifier and Type Method 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](../../javax/swing/ComboBoxModel.html "interface in javax.swing") `[getSelectedItem](../../javax/swing/ComboBoxModel.html#getSelectedItem--), [setSelectedItem](../../javax/swing/ComboBoxModel.html#setSelectedItem-java.lang.Object-)` * ### Methods inherited from interface javax.swing.[ListModel](../../javax/swing/ListModel.html "interface in javax.swing") `[addListDataListener](../../javax/swing/ListModel.html#addListDataListener-javax.swing.event.ListDataListener-), [getElementAt](../../javax/swing/ListModel.html#getElementAt-int-), [getSize](../../javax/swing/ListModel.html#getSize--), [removeListDataListener](../../javax/swing/ListModel.html#removeListDataListener-javax.swing.event.ListDataListener-)`
Method Detail
* #### addElement void addElement([E](../../javax/swing/MutableComboBoxModel.html "type parameter in MutableComboBoxModel") item) Adds an item at the end of the model. The implementation of this method should notify all registered `ListDataListener`s that the item has been added. Parameters: `item` \- the item to be added * #### removeElement void removeElement([Object](../../java/lang/Object.html "class in java.lang") obj) Removes an item from the model. The implementation of this method should should notify all registered `ListDataListener`s that the item has been removed. Parameters: `obj` \- the `Object` to be removed * #### insertElementAt void insertElementAt([E](../../javax/swing/MutableComboBoxModel.html "type parameter in MutableComboBoxModel") item, int index) Adds an item at a specific index. The implementation of this method should notify all registered `ListDataListener`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 registered `ListDataListener`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, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.