Class DefaultMultiThumbModel<E>

java.lang.Object
org.jdesktop.swingx.multislider.AbstractMultiThumbModel<E>
org.jdesktop.swingx.multislider.DefaultMultiThumbModel<E>
All Implemented Interfaces:
Iterable<Thumb<E>>, MultiThumbModel<E>

public class DefaultMultiThumbModel<E> extends AbstractMultiThumbModel<E>
implements a MultiThumbModel
Author:
jm158417 Joshua Marinacci joshy
  • Field Details

    • thumbs

      protected List<Thumb<E>> thumbs
      the collection of thumbs
  • Constructor Details

    • DefaultMultiThumbModel

      public DefaultMultiThumbModel()
      Creates a new instance of DefaultMultiThumbModel
  • Method Details

    • addThumb

      public int addThumb(float value, E obj)
      TODO doc

      returns the index of the newly added thumb

      Parameters:
      value - float
      obj - generic
      Returns:
      int
    • insertThumb

      public void insertThumb(float value, E obj, int index)
      TODO doc
      Parameters:
      value - float
      obj - generic
      index - of thumb
    • removeThumb

      public void removeThumb(int index)
      remover
      Parameters:
      index - of thumb
    • getThumbCount

      public int getThumbCount()
      Count
      Returns:
      no of thumbs
    • getThumbAt

      public Thumb<E> getThumbAt(int index)
      getter
      Parameters:
      index - of thumb
      Returns:
      thumb
    • getSortedThumbs

      public List<Thumb<E>> getSortedThumbs()
      TODO maven-javadoc-plugin 3.3.2 needs a doc here
      Returns:
      List of Thumbs
    • iterator

      public Iterator<Thumb<E>> iterator()
    • getThumbIndex

      public int getThumbIndex(Thumb<E> thumb)
      finder
      Parameters:
      thumb - generic Thumb
      Returns:
      index