List<RendererCommand> renderRowHighlights(final GridData model, final GridBodyRenderContext context, final BaseGridRendererHelper rendererHelper, final BaseGridRendererHelper.RenderingInformation renderingInformation) { final List<RendererCommand> commands = new ArrayList<>(); rowHighlightRowIndexes.stream().forEach((rowIndex) -> { final int _rowIndex = rowIndex - 1; final int _visibleRowIndex = _rowIndex - renderingInformation.getMinVisibleRowIndex(); if (_rowIndex >= 0 && _rowIndex < model.getRowCount()) { if (_visibleRowIndex >= 0 && _visibleRowIndex < model.getRowCount()) { commands.add((RenderSelectedCellsCommand) (rc) -> { if (!rc.isSelectionLayer()) { rc.getGroup().add(makeRowHighlight(_rowIndex, _visibleRowIndex, model, context, rendererHelper)); } }); } } }); return commands; }
List<RendererCommand> renderRowHighlights(final GridData model, final GridBodyRenderContext context, final BaseGridRendererHelper rendererHelper, final BaseGridRendererHelper.RenderingInformation renderingInformation) { final List<RendererCommand> commands = new ArrayList<>(); rowHighlightRowIndexes.stream().forEach((rowIndex) -> { final int _rowIndex = rowIndex - 1; final int _visibleRowIndex = _rowIndex - renderingInformation.getMinVisibleRowIndex(); if (_rowIndex >= 0 && _rowIndex < model.getRowCount()) { if (_visibleRowIndex >= 0 && _visibleRowIndex < model.getRowCount()) { commands.add((RenderSelectedCellsCommand) (rc) -> { if (!rc.isSelectionLayer()) { rc.getGroup().add(makeRowHighlight(_rowIndex, _visibleRowIndex, model, context, rendererHelper)); } }); } } }); return commands; }
final double floatingBodyY = floatingBlockInformation.getBodyY(); final int minVisibleRowIndex = renderingInformation.getMinVisibleRowIndex(); final int maxVisibleRowIndex = renderingInformation.getMaxVisibleRowIndex();
final int minVisibleRowIndex = renderingInformation.getMinVisibleRowIndex(); final int maxVisibleRowIndex = renderingInformation.getMaxVisibleRowIndex(); final BaseGridRendererHelper.RenderingBlockInformation bodyBlockInformation = renderingInformation.getBodyBlockInformation();
final int minVisibleRowIndex = renderingInformation.getMinVisibleRowIndex(); final int maxVisibleRowIndex = renderingInformation.getMaxVisibleRowIndex(); final BaseGridRendererHelper.RenderingBlockInformation bodyBlockInformation = renderingInformation.getBodyBlockInformation();
final double floatingBodyY = floatingBlockInformation.getBodyY(); final int minVisibleRowIndex = renderingInformation.getMinVisibleRowIndex(); final int maxVisibleRowIndex = renderingInformation.getMaxVisibleRowIndex();