Class GenericListModel<B>

java.lang.Object
javax.swing.DefaultListSelectionModel
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, javax.swing.ComboBoxModel, javax.swing.ListModel, javax.swing.ListSelectionModel

public class GenericListModel<B>
extends GenericListSelectionModel<B>
implements javax.swing.ComboBoxModel
Author:
Sylvain Lletellier
See Also:
Serialized Form
  • Constructor Details

    • GenericListModel

      public GenericListModel()
    • GenericListModel

      public GenericListModel​(java.util.Collection<B> values)
  • Method Details

    • setElements

      public void setElements​(java.util.Collection<B> values)
    • clearElements

      public void clearElements()
    • getElements

      public java.util.Collection<B> getElements()
    • addElement

      public void addElement​(int index, B valueToAdd)
    • addElement

      public void addElement​(B valueToAdd)
    • addElements

      public void addElements​(java.util.Collection<B> valuesToAdd)
    • removeElements

      public void removeElements​(java.util.Collection<B> values)
    • setSelectedItem

      public void setSelectedItem​(java.lang.Object anItem)
      Specified by:
      setSelectedItem in interface javax.swing.ComboBoxModel<B>
    • getSelectedItem

      public B getSelectedItem()
      Specified by:
      getSelectedItem in interface javax.swing.ComboBoxModel<B>
    • getSize

      public int getSize()
      Specified by:
      getSize in interface javax.swing.ListModel<B>
      Overrides:
      getSize in class GenericListSelectionModel<B>
    • getElementAt

      public java.lang.Object getElementAt​(int index)
      Specified by:
      getElementAt in interface javax.swing.ListModel<B>
    • addListDataListener

      public void addListDataListener​(javax.swing.event.ListDataListener l)
      Specified by:
      addListDataListener in interface javax.swing.ListModel<B>
    • removeListDataListener

      public void removeListDataListener​(javax.swing.event.ListDataListener l)
      Specified by:
      removeListDataListener in interface javax.swing.ListModel<B>
    • fireContentsChanged

      protected void fireContentsChanged​(java.lang.Object source, int index0, int index1)