Class JComboBoxHpr.ItemsModel
- java.lang.Object
-
- javax.swing.AbstractListModel
-
- com.inductiveautomation.snap.swing.helpers.JComboBoxHpr.ItemsModel
-
- All Implemented Interfaces:
java.io.Serializable
,javax.swing.ComboBoxModel
,javax.swing.ListModel
- Enclosing class:
- JComboBoxHpr<T extends javax.swing.JComboBox>
public static class JComboBoxHpr.ItemsModel extends javax.swing.AbstractListModel implements javax.swing.ComboBoxModel
A combobox model implementation to handle binding.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ItemsModel()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
fireContentsChanged(java.lang.Object aSource, int index0, int index1)
Overrides AbstractListModel implementation to make public.java.lang.Object
getElementAt(int anIndex)
List model method - returns item at given index.java.lang.Object
getSelectedItem()
Returns the selected item.int
getSize()
List model method - returns item count.void
setItems(java.util.List theItems)
Sets the items.void
setSelectedItem(java.lang.Object anObj)
Sets the selected item.-
Methods inherited from class javax.swing.AbstractListModel
addListDataListener, fireIntervalAdded, fireIntervalRemoved, getListDataListeners, getListeners, removeListDataListener
-
-
-
-
Method Detail
-
setItems
public void setItems(java.util.List theItems)
Sets the items.
-
getSize
public int getSize()
List model method - returns item count.- Specified by:
getSize
in interfacejavax.swing.ListModel
-
getElementAt
public java.lang.Object getElementAt(int anIndex)
List model method - returns item at given index.- Specified by:
getElementAt
in interfacejavax.swing.ListModel
-
getSelectedItem
public java.lang.Object getSelectedItem()
Returns the selected item.- Specified by:
getSelectedItem
in interfacejavax.swing.ComboBoxModel
-
setSelectedItem
public void setSelectedItem(java.lang.Object anObj)
Sets the selected item.- Specified by:
setSelectedItem
in interfacejavax.swing.ComboBoxModel
-
fireContentsChanged
public void fireContentsChanged(java.lang.Object aSource, int index0, int index1)
Overrides AbstractListModel implementation to make public.- Overrides:
fireContentsChanged
in classjavax.swing.AbstractListModel
-
-