Class AbstractCompositeComponent

java.lang.Object
org.teamapps.ux.component.AbstractCompositeComponent
All Implemented Interfaces:
ClientObject, Component

public abstract class AbstractCompositeComponent extends Object implements Component
A base class that can be used by application developers in order to create their own components that consist of a composition of other components.

Example: A VerticalLayout containing toolbar with three buttons and a table, interacting in a certain manner.

Using this superclass, the composite component is a Component but not a VerticalLayout (see example above).

In particular, this means that this component can be used in the same way as any other component, including being added as child to other components.