Interface HasItemComponents<T>

    • Method Detail

      • addComponents

        default void addComponents​(T afterItem,
                                   Component... components)
        Adds the components after the given item.
        Parameters:
        afterItem - item to add components after
        components - components to add after item
        Throws:
        IllegalArgumentException - if this component doesn't contain the item
      • prependComponents

        default void prependComponents​(T beforeItem,
                                       Component... components)
        Adds the components before the given item.
        Parameters:
        beforeItem - item to add components in front of
        components - components to add before item
        Throws:
        IllegalArgumentException - if this component doesn't contain the item
      • getItemPosition

        default int getItemPosition​(T item)
        Gets the index of the child element that represents the given item.
        Parameters:
        item - the item to look for
        Returns:
        the index of the child element that represents the item, or -1 if the item is not found