All Superinterfaces:
ComponentLifecycle, EventListener, QualityMonitor, VetoableChangeListener, VisionComponent
All Known Implementing Classes:
BasicContainer, ShapeGroup, VisionTemplate

public interface VisionContainer extends VisionComponent, VetoableChangeListener
An interface that marks a component that is used as a container for other components. Most functions defined here will be automatically satisfied by extending from JComponent.
  • Method Details

    • addComponent

      void addComponent(Component comp)
    • getComponent

      Component getComponent(String name)
    • getParent

      Component getParent()
    • getComponentCount

      int getComponentCount()
    • getComponent

      Component getComponent(int index)
    • getComponents

      Component[] getComponents()
    • remove

      void remove(Component component)
    • revalidate

      void revalidate()
    • repaint

      void repaint()
    • setPosition

      void setPosition(Component comp, int index)
    • isOffsettingContainer

      boolean isOffsettingContainer()
    • layoutAsGroup

      boolean layoutAsGroup()