javax.swing
Class DefaultComboBoxModel

java.lang.Object sample code for java.lang.Object definition code for java.lang.Object 
  extended by javax.swing.AbstractListModel sample code for javax.swing.AbstractListModel definition code for javax.swing.AbstractListModel 
      extended by javax.swing.DefaultComboBoxModel
All Implemented Interfaces:
Serializable sample code for java.io.Serializable definition code for java.io.Serializable , ComboBoxModel sample code for javax.swing.ComboBoxModel definition code for javax.swing.ComboBoxModel , ListModel sample code for javax.swing.ListModel definition code for javax.swing.ListModel , MutableComboBoxModel sample code for javax.swing.MutableComboBoxModel definition code for javax.swing.MutableComboBoxModel

public class DefaultComboBoxModel
extends AbstractListModel sample code for javax.swing.AbstractListModel definition code for javax.swing.AbstractListModel
implements MutableComboBoxModel sample code for javax.swing.MutableComboBoxModel definition code for javax.swing.MutableComboBoxModel , Serializable sample code for java.io.Serializable definition code for java.io.Serializable

The default model for combo boxes.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class javax.swing.AbstractListModel sample code for javax.swing.AbstractListModel definition code for javax.swing.AbstractListModel
listenerList sample code for javax.swing.AbstractListModel.listenerList definition code for javax.swing.AbstractListModel.listenerList
 
Constructor Summary
DefaultComboBoxModel sample code for javax.swing.DefaultComboBoxModel.DefaultComboBoxModel() definition code for javax.swing.DefaultComboBoxModel.DefaultComboBoxModel() ()
          Constructs an empty DefaultComboBoxModel object.
DefaultComboBoxModel sample code for javax.swing.DefaultComboBoxModel.DefaultComboBoxModel(java.lang.Object[]) definition code for javax.swing.DefaultComboBoxModel.DefaultComboBoxModel(java.lang.Object[]) (Object sample code for java.lang.Object definition code for java.lang.Object [] items)
          Constructs a DefaultComboBoxModel object initialized with an array of objects.
DefaultComboBoxModel sample code for javax.swing.DefaultComboBoxModel.DefaultComboBoxModel(java.util.Vector) definition code for javax.swing.DefaultComboBoxModel.DefaultComboBoxModel(java.util.Vector) (Vector sample code for java.util.Vector definition code for java.util.Vector <?> v)
          Constructs a DefaultComboBoxModel object initialized with a vector.
 
Method Summary
 void addElement sample code for javax.swing.DefaultComboBoxModel.addElement(java.lang.Object) definition code for javax.swing.DefaultComboBoxModel.addElement(java.lang.Object) (Object sample code for java.lang.Object definition code for java.lang.Object  anObject)
          Adds an item at the end of the model.
 Object sample code for java.lang.Object definition code for java.lang.Object getElementAt sample code for javax.swing.DefaultComboBoxModel.getElementAt(int) definition code for javax.swing.DefaultComboBoxModel.getElementAt(int) (int index)
          Returns the value at the specified index.
 int getIndexOf sample code for javax.swing.DefaultComboBoxModel.getIndexOf(java.lang.Object) definition code for javax.swing.DefaultComboBoxModel.getIndexOf(java.lang.Object) (Object sample code for java.lang.Object definition code for java.lang.Object  anObject)
          Returns the index-position of the specified object in the list.
 Object sample code for java.lang.Object definition code for java.lang.Object getSelectedItem sample code for javax.swing.DefaultComboBoxModel.getSelectedItem() definition code for javax.swing.DefaultComboBoxModel.getSelectedItem() ()
          Returns the selected item
 int getSize sample code for javax.swing.DefaultComboBoxModel.getSize() definition code for javax.swing.DefaultComboBoxModel.getSize() ()
          Returns the length of the list.
 void insertElementAt sample code for javax.swing.DefaultComboBoxModel.insertElementAt(java.lang.Object, int) definition code for javax.swing.DefaultComboBoxModel.insertElementAt(java.lang.Object, int) (Object sample code for java.lang.Object definition code for java.lang.Object  anObject, int index)
          Adds an item at a specific index.
 void removeAllElements sample code for javax.swing.DefaultComboBoxModel.removeAllElements() definition code for javax.swing.DefaultComboBoxModel.removeAllElements() ()
          Empties the list.
 void removeElement sample code for javax.swing.DefaultComboBoxModel.removeElement(java.lang.Object) definition code for javax.swing.DefaultComboBoxModel.removeElement(java.lang.Object) (Object sample code for java.lang.Object definition code for java.lang.Object  anObject)
          Removes an item from the model.
 void removeElementAt sample code for javax.swing.DefaultComboBoxModel.removeElementAt(int) definition code for javax.swing.DefaultComboBoxModel.removeElementAt(int) (int index)
          Removes an item at a specific index.
 void setSelectedItem sample code for javax.swing.DefaultComboBoxModel.setSelectedItem(java.lang.Object) definition code for javax.swing.DefaultComboBoxModel.setSelectedItem(java.lang.Object) (Object sample code for java.lang.Object definition code for java.lang.Object  anObject)
          Set the value of the selected item.
 
Methods inherited from class javax.swing.AbstractListModel sample code for javax.swing.AbstractListModel definition code for javax.swing.AbstractListModel
addListDataListener sample code for javax.swing.AbstractListModel.addListDataListener(javax.swing.event.ListDataListener) definition code for javax.swing.AbstractListModel.addListDataListener(javax.swing.event.ListDataListener) , fireContentsChanged sample code for javax.swing.AbstractListModel.fireContentsChanged(java.lang.Object, int, int) definition code for javax.swing.AbstractListModel.fireContentsChanged(java.lang.Object, int, int) , fireIntervalAdded sample code for javax.swing.AbstractListModel.fireIntervalAdded(java.lang.Object, int, int) definition code for javax.swing.AbstractListModel.fireIntervalAdded(java.lang.Object, int, int) , fireIntervalRemoved sample code for javax.swing.AbstractListModel.fireIntervalRemoved(java.lang.Object, int, int) definition code for javax.swing.AbstractListModel.fireIntervalRemoved(java.lang.Object, int, int) , getListDataListeners sample code for javax.swing.AbstractListModel.getListDataListeners() definition code for javax.swing.AbstractListModel.getListDataListeners() , getListeners sample code for javax.swing.AbstractListModel.getListeners(java.lang.Class) definition code for javax.swing.AbstractListModel.getListeners(java.lang.Class) , removeListDataListener sample code for javax.swing.AbstractListModel.removeListDataListener(javax.swing.event.ListDataListener) definition code for javax.swing.AbstractListModel.removeListDataListener(javax.swing.event.ListDataListener)
 
Methods inherited from class java.lang.Object sample code for java.lang.Object definition code for java.lang.Object
clone sample code for java.lang.Object.clone() definition code for java.lang.Object.clone() , equals sample code for java.lang.Object.equals(java.lang.Object) definition code for java.lang.Object.equals(java.lang.Object) , finalize sample code for java.lang.Object.finalize() definition code for java.lang.Object.finalize() , getClass sample code for java.lang.Object.getClass() definition code for java.lang.Object.getClass() , hashCode sample code for java.lang.Object.hashCode() definition code for java.lang.Object.hashCode() , notify sample code for java.lang.Object.notify() definition code for java.lang.Object.notify() , notifyAll sample code for java.lang.Object.notifyAll() definition code for java.lang.Object.notifyAll() , toString sample code for java.lang.Object.toString() definition code for java.lang.Object.toString() , wait sample code for java.lang.Object.wait() definition code for java.lang.Object.wait() , wait sample code for java.lang.Object.wait(long) definition code for java.lang.Object.wait(long) , wait sample code for java.lang.Object.wait(long, int) definition code for java.lang.Object.wait(long, int)
 
Methods inherited from interface javax.swing.ListModel sample code for javax.swing.ListModel definition code for javax.swing.ListModel
addListDataListener sample code for javax.swing.ListModel.addListDataListener(javax.swing.event.ListDataListener) definition code for javax.swing.ListModel.addListDataListener(javax.swing.event.ListDataListener) , removeListDataListener sample code for javax.swing.ListModel.removeListDataListener(javax.swing.event.ListDataListener) definition code for javax.swing.ListModel.removeListDataListener(javax.swing.event.ListDataListener)
 

Constructor Detail

DefaultComboBoxModel sample code for javax.swing.DefaultComboBoxModel() definition code for javax.swing.DefaultComboBoxModel()

public DefaultComboBoxModel()
Constructs an empty DefaultComboBoxModel object.


DefaultComboBoxModel sample code for javax.swing.DefaultComboBoxModel(java.lang.Object[]) definition code for javax.swing.DefaultComboBoxModel(java.lang.Object[])

public DefaultComboBoxModel(Object sample code for java.lang.Object definition code for java.lang.Object [] items)
Constructs a DefaultComboBoxModel object initialized with an array of objects.

Parameters:
items - an array of Object objects

DefaultComboBoxModel sample code for javax.swing.DefaultComboBoxModel(java.util.Vector<?>) definition code for javax.swing.DefaultComboBoxModel(java.util.Vector<?>)

public DefaultComboBoxModel(Vector sample code for java.util.Vector definition code for java.util.Vector <?> v)
Constructs a DefaultComboBoxModel object initialized with a vector.

Parameters:
v - a Vector object ...
Method Detail

setSelectedItem sample code for javax.swing.DefaultComboBoxModel.setSelectedItem(java.lang.Object) definition code for javax.swing.DefaultComboBoxModel.setSelectedItem(java.lang.Object)

public void setSelectedItem(Object sample code for java.lang.Object definition code for java.lang.Object  anObject)
Set the value of the selected item. The selected item may be null.

Specified by:
setSelectedItem sample code for javax.swing.ComboBoxModel.setSelectedItem(java.lang.Object) definition code for javax.swing.ComboBoxModel.setSelectedItem(java.lang.Object) in interface ComboBoxModel sample code for javax.swing.ComboBoxModel definition code for javax.swing.ComboBoxModel
Parameters:
anObject - The combo box value or null for no selection.

getSelectedItem sample code for javax.swing.DefaultComboBoxModel.getSelectedItem() definition code for javax.swing.DefaultComboBoxModel.getSelectedItem()

public Object sample code for java.lang.Object definition code for java.lang.Object  getSelectedItem()
Description copied from interface: ComboBoxModel sample code for javax.swing.ComboBoxModel.getSelectedItem() definition code for javax.swing.ComboBoxModel.getSelectedItem()
Returns the selected item

Specified by:
getSelectedItem sample code for javax.swing.ComboBoxModel.getSelectedItem() definition code for javax.swing.ComboBoxModel.getSelectedItem() in interface ComboBoxModel sample code for javax.swing.ComboBoxModel definition code for javax.swing.ComboBoxModel
Returns:
The selected item or null if there is no selection

getSize sample code for javax.swing.DefaultComboBoxModel.getSize() definition code for javax.swing.DefaultComboBoxModel.getSize()

public int getSize()
Description copied from interface: ListModel sample code for javax.swing.ListModel.getSize() definition code for javax.swing.ListModel.getSize()
Returns the length of the list.

Specified by:
getSize sample code for javax.swing.ListModel.getSize() definition code for javax.swing.ListModel.getSize() in interface ListModel sample code for javax.swing.ListModel definition code for javax.swing.ListModel
Returns:
the length of the list

getElementAt sample code for javax.swing.DefaultComboBoxModel.getElementAt(int) definition code for javax.swing.DefaultComboBoxModel.getElementAt(int)

public Object sample code for java.lang.Object definition code for java.lang.Object  getElementAt(int index)
Description copied from interface: ListModel sample code for javax.swing.ListModel.getElementAt(int) definition code for javax.swing.ListModel.getElementAt(int)
Returns the value at the specified index.

Specified by:
getElementAt sample code for javax.swing.ListModel.getElementAt(int) definition code for javax.swing.ListModel.getElementAt(int) in interface ListModel sample code for javax.swing.ListModel definition code for javax.swing.ListModel
Parameters:
index - the requested index
Returns:
the value at index

getIndexOf sample code for javax.swing.DefaultComboBoxModel.getIndexOf(java.lang.Object) definition code for javax.swing.DefaultComboBoxModel.getIndexOf(java.lang.Object)

public int getIndexOf(Object sample code for java.lang.Object definition code for java.lang.Object  anObject)
Returns the index-position of the specified object in the list.

Parameters:
anObject -
Returns:
an int representing the index position, where 0 is the first position

addElement sample code for javax.swing.DefaultComboBoxModel.addElement(java.lang.Object) definition code for javax.swing.DefaultComboBoxModel.addElement(java.lang.Object)

public void addElement(Object sample code for java.lang.Object definition code for java.lang.Object  anObject)
Description copied from interface: MutableComboBoxModel sample code for javax.swing.MutableComboBoxModel.addElement(java.lang.Object) definition code for javax.swing.MutableComboBoxModel.addElement(java.lang.Object)
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.

Specified by:
addElement sample code for javax.swing.MutableComboBoxModel.addElement(java.lang.Object) definition code for javax.swing.MutableComboBoxModel.addElement(java.lang.Object) in interface MutableComboBoxModel sample code for javax.swing.MutableComboBoxModel definition code for javax.swing.MutableComboBoxModel
Parameters:
anObject - the Object to be added

insertElementAt sample code for javax.swing.DefaultComboBoxModel.insertElementAt(java.lang.Object, int) definition code for javax.swing.DefaultComboBoxModel.insertElementAt(java.lang.Object, int)

public void insertElementAt(Object sample code for java.lang.Object definition code for java.lang.Object  anObject,
                            int index)
Description copied from interface: MutableComboBoxModel sample code for javax.swing.MutableComboBoxModel.insertElementAt(java.lang.Object, int) definition code for javax.swing.MutableComboBoxModel.insertElementAt(java.lang.Object, int)
Adds an item at a specific index. The implementation of this method should notify all registered ListDataListeners that the item has been added.

Specified by:
insertElementAt sample code for javax.swing.MutableComboBoxModel.insertElementAt(java.lang.Object, int) definition code for javax.swing.MutableComboBoxModel.insertElementAt(java.lang.Object, int) in interface MutableComboBoxModel sample code for javax.swing.MutableComboBoxModel definition code for javax.swing.MutableComboBoxModel
Parameters:
anObject - the Object to be added
index - location to add the object

removeElementAt sample code for javax.swing.DefaultComboBoxModel.removeElementAt(int) definition code for javax.swing.DefaultComboBoxModel.removeElementAt(int)

public void removeElementAt(int index)
Description copied from interface: MutableComboBoxModel sample code for javax.swing.MutableComboBoxModel.removeElementAt(int) definition code for javax.swing.MutableComboBoxModel.removeElementAt(int)
Removes an item at a specific index. The implementation of this method should notify all registered ListDataListeners that the item has been removed.

Specified by:
removeElementAt sample code for javax.swing.MutableComboBoxModel.removeElementAt(int) definition code for javax.swing.MutableComboBoxModel.removeElementAt(int) in interface MutableComboBoxModel sample code for javax.swing.MutableComboBoxModel definition code for javax.swing.MutableComboBoxModel
Parameters:
index - location of object to be removed

removeElement sample code for javax.swing.DefaultComboBoxModel.removeElement(java.lang.Object) definition code for javax.swing.DefaultComboBoxModel.removeElement(java.lang.Object)

public void removeElement(Object sample code for java.lang.Object definition code for java.lang.Object  anObject)
Description copied from interface: MutableComboBoxModel sample code for javax.swing.MutableComboBoxModel.removeElement(java.lang.Object) definition code for javax.swing.MutableComboBoxModel.removeElement(java.lang.Object)
Removes an item from the model. The implementation of this method should should notify all registered ListDataListeners that the item has been removed.

Specified by:
removeElement sample code for javax.swing.MutableComboBoxModel.removeElement(java.lang.Object) definition code for javax.swing.MutableComboBoxModel.removeElement(java.lang.Object) in interface MutableComboBoxModel sample code for javax.swing.MutableComboBoxModel definition code for javax.swing.MutableComboBoxModel
Parameters:
anObject - the Object to be removed

removeAllElements sample code for javax.swing.DefaultComboBoxModel.removeAllElements() definition code for javax.swing.DefaultComboBoxModel.removeAllElements()

public void removeAllElements()
Empties the list.