Documentation of 'org.jdesktop.swingx.combobox.MapComboBoxModel' Java class
MapComboBoxModel
org.jdesktop.swingx.combobox

Class MapComboBoxModel<K,V>

  • Type Parameters:
    K - the type of keys maintained by the map backing this model
    V - 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>
    A ComboBoxModel for Maps. The model will always present a Map consistently, once it is instantiated. However, unless the Map is ordered, as a java.util.TreeMap is, the model is not guaranteed to present the maps in a consistent order between instantiations.
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor and 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 and 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 javax.swing.AbstractListModel

        addListDataListener, getListDataListeners, getListeners, removeListDataListener
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface javax.swing.ListModel

        addListDataListener, removeListDataListener
    • Constructor Detail

      • MapComboBoxModel

        public MapComboBoxModel()
        Creates an empty model.
      • MapComboBoxModel

        public MapComboBoxModel(java.util.Map<K,V> map)
        Creates a model backed by the specified map.
        Parameters:
        map - the map backing this model
    • Method Detail

      • getSize

        public int getSize()
        Specified by:
        getSize in interface javax.swing.ListModel
        Overrides:
        getSize in class ListComboBoxModel<K>
      • actionPerformed

        public void actionPerformed(java.awt.event.ActionEvent evt)
        Specified by:
        actionPerformed in interface java.awt.event.ActionListener
        Overrides:
        actionPerformed in class ListComboBoxModel<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

DataMelt 3.0 © DataMelt by jWork.ORG

Ads help maintain this website.