javax.swing

Interface MutableComboBoxModel

All Superinterfaces:
ComboBoxModel, ListModel
Known Implementing Classes:
DefaultComboBoxModel

public interface MutableComboBoxModel
extends ComboBoxModel

A mutable version of ComboBoxModel.

Method Summary

void
addElement(Object obj)
Adds an item at the end of the model.
void
insertElementAt(Object obj, 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 Details

addElement

public void addElement(Object obj)
Adds an item at the end of the model. The implementation of this method should notify all registered ListDataListeners that the item has been added.
Parameters:
obj - the Object to be added
Usages and Demos :

View More Examples of addElement(Object obj)
   1:                 {
   2:                     MutableComboBoxModel model = (MutableComboBoxModel)
   3:                         m_host_box.getModel();
   4:         ...
   5: 
   6:                     model.addElement( text );
   7:                     model.setSelectedItem( text );
   8:                 }
   9:             }

View Full Code Here

insertElementAt

public void insertElementAt(Object obj,
                            int index)
Adds an item at a specific index. The implementation of this method should notify all registered ListDataListeners that the item has been added.
Parameters:
obj - the Object to be added
index - location to add the object

removeElement

public void removeElement(Object obj)
Removes an item from the model. The implementation of this method should should notify all registered ListDataListeners that the item has been removed.
Parameters:
obj - the Object to be removed
Usages and Demos :

View More Examples of removeElement(Object obj)
   1: import javax.swing.JPanel;
   2: import javax.swing.MutableComboBoxModel;
   3: import javax.swing.Timer;
   4:         ...
   5:         } else {
   6:             MutableComboBoxModel mutableModel = (MutableComboBoxModel) model;
   7:             int size = model.getSize();
   8:         ...
   9:                 Object item = model.getElementAt(0);
  10:                 mutableModel.removeElement(item);
  11:             }
  12:         ...
  13:     public void removeNotification(Object notification) {
  14:         ((MutableComboBoxModel) model).removeElement(notification);

View Full Code Here

removeElementAt

public void removeElementAt(int index)
Removes an item at a specific index. The implementation of this method should notify all registered ListDataListeners that the item has been removed.
Parameters:
index - location of object to be removed