Class HighlightPredicate.RowGroupHighlightPredicate

    • Constructor Detail

      • RowGroupHighlightPredicate

        public RowGroupHighlightPredicate​(int linesPerGroup)
        Instantiates a predicate with the given grouping.
        Parameters:
        linesPerGroup - number of lines constituting a group, must be > 0
        Throws:
        IllegalArgumentException - if linesPerGroup < 1
    • Method Detail

      • isHighlighted

        public boolean isHighlighted​(Component renderer,
                                     ComponentAdapter adapter)
        Returns a boolean to indicate whether the component should be highlighted.

        Note: both parameters should be considered strictly read-only! Implemented to return true if the adapter's row falls into a odd group number.

        Specified by:
        isHighlighted in interface HighlightPredicate
        Parameters:
        renderer - the cell renderer component that is to be decorated, must not be null
        adapter - the ComponentAdapter for this decorate operation, most not be null
        Returns:
        a boolean to indicate whether the component should be highlighted.
      • getLinesPerGroup

        public int getLinesPerGroup()
        Returns:
        the number of lines per group.