|
|||||||||
| Home >> All >> javax >> [ swing overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
javax.swing
Class DefaultComboBoxModel

java.lang.Objectjavax.swing.AbstractListModel
javax.swing.DefaultComboBoxModel
- All Implemented Interfaces:
- ComboBoxModel, ListModel, MutableComboBoxModel, java.io.Serializable
- public class DefaultComboBoxModel
- extends AbstractListModel
- implements MutableComboBoxModel, java.io.Serializable
- extends AbstractListModel
A model that stores a list of elements and a selected item (which may be
null). Changes to the model are signalled to listeners using
javax.swing.event.ListDataEvent. This model is designed for use by the
JComboBox component.
| Field Summary | |
private java.util.Vector |
list
Storage for the elements in the model's list. |
private java.lang.Object |
selectedItem
The selected item ( null indicates no selection). |
private static long |
serialVersionUID
|
| Fields inherited from class javax.swing.AbstractListModel |
listenerList |
| Constructor Summary | |
DefaultComboBoxModel()
Creates a new model, initially empty. |
|
DefaultComboBoxModel(java.lang.Object[] items)
Creates a new model and initializes its item list to the values in the given array. |
|
DefaultComboBoxModel(java.util.Vector vector)
Creates a new model and initializes its item list to the values in the given vector. |
|
| Method Summary | |
void |
addElement(java.lang.Object object)
Adds an element to the model's item list and sends a javax.swing.event.ListDataEvent to all registered listeners. |
java.lang.Object |
getElementAt(int index)
Returns the element at the specified index in the model's item list. |
int |
getIndexOf(java.lang.Object object)
Returns the index of the specified element in the model's item list. |
java.lang.Object |
getSelectedItem()
Returns the selected item. |
int |
getSize()
Returns the number of items in the model's item list. |
void |
insertElementAt(java.lang.Object object,
int index)
Adds an element at the specified index in the model's item list and sends a javax.swing.event.ListDataEvent to all registered listeners. |
void |
removeAllElements()
Removes all the items from the model's item list, resets and selected item to null, and sends a javax.swing.event.ListDataEvent to all registered
listeners. |
void |
removeElement(java.lang.Object object)
Removes an element from the model's item list and sends a javax.swing.event.ListDataEvent to all registered listeners. |
void |
removeElementAt(int index)
Removes the element at the specified index from the model's item list and sends a javax.swing.event.ListDataEvent to all registered listeners. |
void |
setSelectedItem(java.lang.Object object)
Sets the selected item for the model and sends a javax.swing.event.ListDataEvent to all registered listeners. |
| Methods inherited from class javax.swing.AbstractListModel |
addListDataListener, fireContentsChanged, fireIntervalAdded, fireIntervalRemoved, getListDataListeners, getListeners, removeListDataListener |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface javax.swing.ListModel |
addListDataListener, removeListDataListener |
| Field Detail |
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
list
private java.util.Vector list
- Storage for the elements in the model's list.
selectedItem
private java.lang.Object selectedItem
- The selected item (
nullindicates no selection).
| Constructor Detail |
DefaultComboBoxModel
public DefaultComboBoxModel()
- Creates a new model, initially empty.
DefaultComboBoxModel
public DefaultComboBoxModel(java.lang.Object[] items)
- Creates a new model and initializes its item list to the values in the
given array. The selected item is set to the first item in the array, or
nullif the array length is zero.
DefaultComboBoxModel
public DefaultComboBoxModel(java.util.Vector vector)
- Creates a new model and initializes its item list to the values in the
given vector. The selected item is set to the first item in the vector,
or
nullif the vector length is zero.
| Method Detail |
addElement
public void addElement(java.lang.Object object)
- Adds an element to the model's item list and sends a javax.swing.event.ListDataEvent
to all registered listeners. If the new element is the first item added
to the list, and the selected item is
null, the new element is set as the selected item.- Specified by:
addElementin interfaceMutableComboBoxModel
removeElementAt
public void removeElementAt(int index)
- Removes the element at the specified index from the model's item list
and sends a javax.swing.event.ListDataEvent to all registered listeners. If the
element removed was the selected item, then the preceding element becomes
the new selected item (or the next element, if there is no preceding
element).
- Specified by:
removeElementAtin interfaceMutableComboBoxModel
insertElementAt
public void insertElementAt(java.lang.Object object, int index)
- Adds an element at the specified index in the model's item list
and sends a javax.swing.event.ListDataEvent to all registered listeners.
- Specified by:
insertElementAtin interfaceMutableComboBoxModel
removeElement
public void removeElement(java.lang.Object object)
- Removes an element from the model's item list and sends a
javax.swing.event.ListDataEvent to all registered listeners. If the item to be
removed is the current selected item, a new selected item will be set.
If the element is not found in the model's item list, this method does
nothing.
- Specified by:
removeElementin interfaceMutableComboBoxModel
removeAllElements
public void removeAllElements()
- Removes all the items from the model's item list, resets and selected item
to
null, and sends a javax.swing.event.ListDataEvent to all registered listeners.
getSize
public int getSize()
setSelectedItem
public void setSelectedItem(java.lang.Object object)
- Sets the selected item for the model and sends a javax.swing.event.ListDataEvent to
all registered listeners. The start and end index of the event is set to
-1 to indicate the model's selection has changed, and not its contents.
- Specified by:
setSelectedItemin interfaceComboBoxModel
getSelectedItem
public java.lang.Object getSelectedItem()
- Returns the selected item.
- Specified by:
getSelectedItemin interfaceComboBoxModel
getElementAt
public java.lang.Object getElementAt(int index)
- Returns the element at the specified index in the model's item list.
- Specified by:
getElementAtin interfaceListModel
getIndexOf
public int getIndexOf(java.lang.Object object)
- Returns the index of the specified element in the model's item list.
|
|||||||||
| Home >> All >> javax >> [ swing overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC