Class IndexListModel

java.lang.Object
javax.swing.AbstractListModel<java.lang.String>
de.stefanreiser.swing.IndexListModel
All Implemented Interfaces:
java.io.Serializable, javax.swing.ListModel<java.lang.String>

public class IndexListModel
extends javax.swing.AbstractListModel<java.lang.String>
Ein ListModel mit einer numerierten Liste von Elementen, wahlweise mit einem Prefix/Suffix versehen.

Beispiele:

  • 0 cm, 1 cm, 2 cm, ...
  • 0:00 Uhr, 1:00 Uhr, ...
Dem Konstruktor kann ein Offset mitgegeben werden, der bei der Anzeige eines Elements addiert wird.

Beispiel: offset = 1 heißt, die Zählung beginnt mit 1, getElementAt(0) liefert dann "Element 1", getElementAt(1) liefert "Element 2" usw.

Author:
Stefan
See Also:
Serialized Form
  • Field Summary

    Fields inherited from class javax.swing.AbstractListModel

    listenerList
  • Constructor Summary

    Constructors 
    Constructor Description
    IndexListModel​(int size, java.lang.String prefix, java.lang.String suffix)  
    IndexListModel​(int size, java.lang.String prefix, java.lang.String suffix, int offset)  
  • Method Summary

    Modifier and Type Method Description
    java.lang.String getElementAt​(int index)  
    int getSize()  

    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
  • Constructor Details

    • IndexListModel

      public IndexListModel​(int size, java.lang.String prefix, java.lang.String suffix, int offset)
      Parameters:
      size - Anzahl der Elemente.
      prefix - Von getElementAt() vor der Nummer des Elements gezeigt.
      suffix - Von getElementAt() nach der Nummer des Elements gezeigt.
      offset - Numerierung der Elemente beginnt mit offset.
    • IndexListModel

      public IndexListModel​(int size, java.lang.String prefix, java.lang.String suffix)
  • Method Details

    • getSize

      public int getSize()
    • getElementAt

      public java.lang.String getElementAt​(int index)