Class EnumComboBoxModel<E extends java.lang.Enum<E>>

  • Type Parameters:
    E - the generic type of the enum
    All Implemented Interfaces:
    java.awt.event.ActionListener, java.io.Serializable, java.util.EventListener, javax.swing.ComboBoxModel<E>, javax.swing.ListModel<E>

    public class EnumComboBoxModel<E extends java.lang.Enum<E>>
    extends AbstractComboBoxModel<E>
    The class EnumComboBoxModel is an implementation that safely wraps an Enum.
    See Also:
    Serialized Form
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void setSelectedItem​(java.lang.Object anItem)
      • 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.ComboBoxModel

        getSelectedItem
      • Methods inherited from interface javax.swing.ListModel

        addListDataListener, removeListDataListener
    • Constructor Detail

      • EnumComboBoxModel

        public EnumComboBoxModel​(@NonNull
                                 @NonNull java.lang.Class<E> enumClass)
        Instantiates a new EnumComboBoxModel from the given enum class.
        Parameters:
        enumClass - the enum class
      • EnumComboBoxModel

        public EnumComboBoxModel​(java.lang.Class<E> enumClass,
                                 E selectedItem)
        Instantiates a new EnumComboBoxModel from the given enum class and set as selected item the given value.
        Parameters:
        enumClass - the enum class
        selectedItem - the selected item
    • Method Detail

      • setSelectedItem

        public void setSelectedItem​(java.lang.Object anItem)
        Specified by:
        setSelectedItem in interface javax.swing.ComboBoxModel<E extends java.lang.Enum<E>>
        Overrides:
        setSelectedItem in class AbstractComboBoxModel<E extends java.lang.Enum<E>>