Interface ComboBoxModel<E>
- Type Parameters:
-
E
- the type of the elements of this model
- All Superinterfaces:
ListModel<E>
- All Known Subinterfaces:
MutableComboBoxModel<E>
- All Known Implementing Classes:
-
DefaultComboBoxModel
,MetalFileChooserUI.DirectoryComboBoxModel
,MetalFileChooserUI.FilterComboBoxModel
public interface ComboBoxModel<E> extends ListModel<E>
A data model for a combo box. This interface extends ListDataModel
and adds the concept of a selected item. The selected item is generally the item which is visible in the combo box display area.
The selected item may not necessarily be managed by the underlying ListModel
. This disjoint behavior allows for the temporary storage and retrieval of a selected item in the model.
- Since:
- 1.2
Method Summary
Modifier and Type | Method | Description |
---|---|---|
Object | getSelectedItem() | Returns the selected item |
void | setSelectedItem(Object anItem) | Set the selected item. |
Methods declared in interface javax.swing.ListModel
addListDataListener, getElementAt, getSize, removeListDataListener
Method Detail
setSelectedItem
void setSelectedItem(Object anItem)
Set the selected item. The implementation of this method should notify all registered ListDataListener
s that the contents have changed.
- Parameters:
-
anItem
- the list object to select ornull
to clear the selection
getSelectedItem
Object getSelectedItem()
Returns the selected item
- Returns:
- The selected item or
null
if there is no selection