Package org.jdesktop.swingx.combobox
Class MapComboBoxModel<K,V>
- java.lang.Object
-
- javax.swing.AbstractListModel
-
- org.jdesktop.swingx.combobox.ListComboBoxModel<K>
-
- org.jdesktop.swingx.combobox.MapComboBoxModel<K,V>
-
- Type Parameters:
K
- the type of keys maintained by the map backing this modelV
- the type of mapped values
- All Implemented Interfaces:
java.awt.event.ActionListener
,java.io.Serializable
,java.util.EventListener
,javax.swing.ComboBoxModel
,javax.swing.ListModel
public class MapComboBoxModel<K,V> extends ListComboBoxModel<K>
AComboBoxModel
forMap
s. The model will always present aMap
consistently, once it is instantiated. However, unless theMap
is ordered, as ajava.util.TreeMap
is, the model is not guaranteed to present the maps in a consistent order between instantiations.- Author:
- jm158417, Karl George Schaefer
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description MapComboBoxModel()
Creates an empty model.MapComboBoxModel(java.util.Map<K,V> map)
Creates a model backed by the specified map.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
actionPerformed(java.awt.event.ActionEvent evt)
int
getSize()
V
getValue(int selectedItem)
Selects an item from the model and returns that map value.V
getValue(java.lang.Object selectedItem)
Selects an item from the model and returns that map value.-
Methods inherited from class org.jdesktop.swingx.combobox.ListComboBoxModel
getElementAt, getSelectedItem, setSelectedItem
-
Methods inherited from class javax.swing.AbstractListModel
addListDataListener, fireContentsChanged, fireIntervalAdded, fireIntervalRemoved, getListDataListeners, getListeners, removeListDataListener
-
-
-
-
Method Detail
-
getSize
public int getSize()
- Specified by:
getSize
in interfacejavax.swing.ListModel<K>
- Overrides:
getSize
in classListComboBoxModel<K>
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent evt)
- Specified by:
actionPerformed
in interfacejava.awt.event.ActionListener
- Overrides:
actionPerformed
in classListComboBoxModel<K>
-
getValue
public V getValue(java.lang.Object selectedItem)
Selects an item from the model and returns that map value.- Parameters:
selectedItem
- the item to select- Returns:
- the value for the selected item
-
getValue
public V getValue(int selectedItem)
Selects an item from the model and returns that map value.- Parameters:
selectedItem
- selects the item at the specified index in this model- Returns:
- the value for the item at the selected index
-
-