Class CompositeListModel<T>

java.lang.Object
javax.swing.AbstractListModel<T>
com.iamsoft.util.ui.swing.CompositeListModel<T>
Type Parameters:
T - the type of the elements of this model
All Implemented Interfaces:
Serializable, ListModel<T>

public class CompositeListModel<T> extends AbstractListModel<T>
A list composed of zero to many child lists models. Events are automatically propagated from component lists.
See Also:
  • Constructor Details

    • CompositeListModel

      public CompositeListModel(List<ListModel<? extends T>> pComponentLists)
      Parameters:
      pComponentLists - Lists that will be laid end to end in order to create composite list.
    • CompositeListModel

      public CompositeListModel(ListModel<? extends T>... pComponentLists)
  • Method Details

    • getListModels

      public List<ListModel<? extends T>> getListModels()
    • getSize

      public int getSize()
      Sum of sizes of component list models.
    • getElementAt

      public T getElementAt(int pIdx)