Class CardGroup


public class CardGroup extends Component<CardGroup>
This component is a special layout for card components. You can only add Card components to a CardGroup component. Cards added to a CardGroup are displayed tightly (without spacing) next to each other, if the screen size allows. In a mobile view, cards added to this component appear below each other with minimum spacing.
Since:
4.0
Author:
JBStrap
  • Constructor Details

    • CardGroup

      public CardGroup()
      Creates an empty CardGroup.
    • CardGroup

      public CardGroup(String id)
      Creates an empty CardGroup component with the specified unique ID.
      Parameters:
      id - Unique component ID
    • CardGroup

      public CardGroup(Card... cards)
      Creates a CardGroup and adds the specified cards to it.
      Parameters:
      cards - Card instances to be added to the component If null is specified, no cards are added to the component (but you can add them later).
    • CardGroup

      public CardGroup(String id, Card... cards)
      Creates a CardGroup component using the specified unique ID and adds the specified cards to it.
      Parameters:
      id - Unique component ID
      cards - Card instances to be added to the component If null is specified, no cards are added to the component (but you can add them later).
  • Method Details

    • addComponent

      public CardGroup addComponent(Component<?> component)
      Adds a card to the component. You can only add Card components to a CardGroup.
      Overrides:
      addComponent in class Component<CardGroup>
      Parameters:
      component - The component to be added
      Returns:
      The component
      Throws:
      IllegalArgumentException - Thrown if the specified component does not extend the Card class
    • writeHTML

      public boolean writeHTML(StringWriter writer)
      Description copied from class: Component
      Creates the component's HTML equivalent

      This method doesn't need to be used during application development. This method is used when developing a custom component. When creating a custom component, this method needs to be implemented. In the parameter (StringWriter class) the component's HTML equivalent must be specified, and the method has to return with a Boolean value. This boolean value determines if the component was drawn. If the user doesn't have access right to the component, or if the component couldn't be drawn, it should return with false. Otherwise, it must return with true.

      Specified by:
      writeHTML in class Component<CardGroup>
      Returns:
      If the componentwas drawn, true, otherwise false
    • setAlignItems

      public CardGroup setAlignItems(StyleAlign... aligns)
      Sets the row content aligament.
      Parameters:
      aligns - The aligaments. For the applicable content aliaments see the VerticalAlign and the HorizontalAlign enums.
      Returns:
      The row component