Class CardTabControl.CardRepresentationStrategy

    • Constructor Detail

      • CardRepresentationStrategy

        public CardRepresentationStrategy​(CardLayout cardLayout)
        Card layout constructor.
        Parameters:
        cardLayout - The card layout containing component layout information.
        Throws:
        java.lang.NullPointerException - if the given card layout is null.
    • Method Detail

      • getCardLayout

        public final CardLayout getCardLayout()
        Returns:
        The card layout containing component layout information.
      • createComponent

        public Label createComponent​(ListSelectModel<Component> model,
                                     Component value,
                                     int index,
                                     boolean selected,
                                     boolean focused)
        Creates a component for the given list value.

        This implementation returns a label with information from the card layout.

        Specified by:
        createComponent in interface ListSelectControl.ValueRepresentationStrategy<Component>
        Parameters:
        model - The model containing the value.
        value - The value for which a component should be created.
        index - The index of the value within the list, or -1 if the value is not in the list (e.g. for representing no selection).
        selected - true if the value is selected.
        focused - true if the value has the focus.
        Returns:
        A new component to represent the given value.