Interface ILcyCompositeCustomizerPanel

All Superinterfaces:
ILcdPropertyChangeSource, ILcdUndoableSource, ILcyCustomizerPanel
All Known Implementing Classes:
TLcyCompositeCustomizerPanel, TLcyCompositeCustomizerTabbedPane

public interface ILcyCompositeCustomizerPanel extends ILcyCustomizerPanel
Interface that describes a composite implementation of ILcyCustomizerPanel. So it is a ILcyCustomizerPanel itself, but is in fact composed of several associated ILcyCustomizerPanels.
  • Method Details

    • addCustomizerPanel

      void addCustomizerPanel(ILcyCustomizerPanel aCustomizerPanel)

      Adds the given ILcyCustomizerPanel to this composite implementation.

      Note that all children must be added before this ILcyCompositeCustomizerPanel is used.

      Parameters:
      aCustomizerPanel - The ILcyCustomizerPanel to add.
      See Also:
    • addCustomizerPanel

      void addCustomizerPanel(ILcyCustomizerPanel aCustomizerPanel, int aIndex)

      Inserts the given ILcyCustomizerPanel into this composite implementation, at the given index. The panels with an index greater than the given index are shifted to a higher index, to make room for the new panel.

      Note that all children must be added before this ILcyCompositeCustomizerPanel is used.

      Parameters:
      aCustomizerPanel - The ILcyCustomizerPanel to add.
      aIndex - The index to insert the ILcyCustomizerPanel at. 0 <= aIndex <= getCustomizerPanels().size(). If aIndex == getCustomizerPanels().size(), the panel is added at the end.
      See Also:
    • removeCustomizerPanel

      void removeCustomizerPanel(ILcyCustomizerPanel aCustomizerPanel)

      Removes the given ILcyCustomizerPanel.

      Note that all children must not be changed after this ILcyCompositeCustomizerPanel is used.

      Parameters:
      aCustomizerPanel - The ILcyCustomizerPanel to remove.
      See Also:
    • getCustomizerPanels

      List<ILcyCustomizerPanel> getCustomizerPanels()
      Returns the associated ILcyCustomizerPanels as an (unmodifiable) java.util.List.
      Returns:
      the associated ILcyCustomizerPanels as an (unmodifiable) java.util.List.