Function<SelectedRange, Double> getHeaderSelectionHeightStrategy() { return selectedRange -> { final double headerHeight = getRenderer().getHeaderHeight(); final double headerRowsYOffset = renderingInformation.getHeaderRowsYOffset(); final GridColumn<?> uiColumn = model.getColumns().get(selectedRange.getUiColumnIndex()); final List<GridColumn.HeaderMetaData> headerMetaData = uiColumn.getHeaderMetaData(); final double headerRowHeight = (headerHeight - headerRowsYOffset) / headerMetaData.size(); return selectedRange.getHeight() * headerRowHeight; }; }
Function<SelectedRange, Double> getHeaderSelectionHeightStrategy() { return selectedRange -> { final double headerHeight = getRenderer().getHeaderHeight(); final double headerRowsYOffset = renderingInformation.getHeaderRowsYOffset(); final GridColumn<?> uiColumn = model.getColumns().get(selectedRange.getUiColumnIndex()); final List<GridColumn.HeaderMetaData> headerMetaData = uiColumn.getHeaderMetaData(); final double headerRowHeight = (headerHeight - headerRowsYOffset) / headerMetaData.size(); return selectedRange.getHeight() * headerRowHeight; }; }
final double headerRowsYOffset = renderingInformation.getHeaderRowsYOffset(); final double y = headerRowsYOffset + headerYOffset;
final double headerRowsYOffset = renderingInformation.getHeaderRowsYOffset(); final double rowHeight = headerRowsHeight / headerMetaData.size();
final double headerRowsYOffset = renderingInformation.getHeaderRowsYOffset(); final double rowHeight = headerRowsHeight / headerMetaData.size();
final List<GridColumn<?>> visibleBlockColumns = context.getBlockColumns(); final double headerRowsHeight = renderingInformation.getHeaderRowsHeight(); final double headerRowsYOffset = renderingInformation.getHeaderRowsYOffset();
final List<GridColumn<?>> visibleBlockColumns = context.getBlockColumns(); final double headerRowsHeight = renderingInformation.getHeaderRowsHeight(); final double headerRowsYOffset = renderingInformation.getHeaderRowsYOffset();
final double headerRowsYOffset = renderingInformation.getHeaderRowsYOffset(); final double headerMinY = (header == null ? headerRowsYOffset : header.getY() + headerRowsYOffset); final double headerMaxY = (header == null ? headerHeight : headerHeight + header.getY());
final double headerRowsYOffset = renderingInformation.getHeaderRowsYOffset(); final double headerMinY = (header == null ? headerRowsYOffset : header.getY() + headerRowsYOffset); final double headerMaxY = (header == null ? headerHeight : headerHeight + header.getY());
final double headerRowsYOffset = ri.getHeaderRowsYOffset(); final double headerMinY = (header == null ? headerRowsYOffset : header.getY() + headerRowsYOffset); final double headerRowHeight = ri.getHeaderRowsHeight() / column.getHeaderMetaData().size();
final double headerRowsYOffset = ri.getHeaderRowsYOffset(); final double headerMinY = (header == null ? headerRowsYOffset : header.getY() + headerRowsYOffset); final double headerRowHeight = ri.getHeaderRowsHeight() / column.getHeaderMetaData().size();
final GridRenderer renderer = gridWidget.getRenderer(); final BaseGridRendererHelper.RenderingInformation ri = gridWidget.getRendererHelper().getRenderingInformation(); final double headerRowsYOffset = ri.getHeaderRowsYOffset(); final double headerMinY = (header == null ? headerRowsYOffset : header.getY() + headerRowsYOffset); final double headerMaxY = (header == null ? renderer.getHeaderHeight() : renderer.getHeaderHeight() + header.getY());
final GridRenderer renderer = gridWidget.getRenderer(); final BaseGridRendererHelper.RenderingInformation ri = gridWidget.getRendererHelper().getRenderingInformation(); final double headerRowsYOffset = ri.getHeaderRowsYOffset(); final double headerMinY = (header == null ? headerRowsYOffset : header.getY() + headerRowsYOffset); final double headerMaxY = (header == null ? renderer.getHeaderHeight() : renderer.getHeaderHeight() + header.getY());
final double headerRowsYOffset = ri.getHeaderRowsYOffset(); final double headerMinY = (header == null ? headerRowsYOffset : header.getY() + headerRowsYOffset); final double headerMaxY = (header == null ? renderer.getHeaderHeight() : renderer.getHeaderHeight() + header.getY());
final double headerRowsYOffset = ri.getHeaderRowsYOffset(); final double headerMinY = (header == null ? headerRowsYOffset : header.getY() + headerRowsYOffset); final double headerMaxY = (header == null ? renderer.getHeaderHeight() : renderer.getHeaderHeight() + header.getY());
final double headerRowsYOffset = renderingInformation.getHeaderRowsYOffset(); final double y = headerRowsYOffset + headerYOffset;
@SuppressWarnings("unchecked") protected void showColumnHighlight(final GridWidget view, final List<GridColumn<?>> activeGridColumns) { final BaseGridRendererHelper rendererHelper = view.getRendererHelper(); final BaseGridRendererHelper.RenderingInformation renderingInformation = rendererHelper.getRenderingInformation(); if (renderingInformation == null) { return; } final Group header = view.getHeader(); final double headerRowsYOffset = renderingInformation.getHeaderRowsYOffset(); final double headerMinY = (header == null ? headerRowsYOffset : header.getY() + headerRowsYOffset); final Bounds bounds = renderingInformation.getBounds(); final double activeColumnX = rendererHelper.getColumnOffset(activeGridColumns.get(0)); final double highlightWidth = getHighlightWidth(activeGridColumns); final double highlightHeight = getHighlightHeight(bounds, view, headerMinY); state.getEventColumnHighlight().setWidth(highlightWidth) .setHeight(highlightHeight) .setX(view.getAbsoluteX() + activeColumnX) .setY(view.getAbsoluteY() + headerMinY); layer.add(state.getEventColumnHighlight()); layer.getLayer().batch(); }
@SuppressWarnings("unchecked") protected void showColumnHighlight(final GridWidget view, final List<GridColumn<?>> activeGridColumns) { final BaseGridRendererHelper rendererHelper = view.getRendererHelper(); final BaseGridRendererHelper.RenderingInformation renderingInformation = rendererHelper.getRenderingInformation(); if (renderingInformation == null) { return; } final Group header = view.getHeader(); final double headerRowsYOffset = renderingInformation.getHeaderRowsYOffset(); final double headerMinY = (header == null ? headerRowsYOffset : header.getY() + headerRowsYOffset); final Bounds bounds = renderingInformation.getBounds(); final double activeColumnX = rendererHelper.getColumnOffset(activeGridColumns.get(0)); final double highlightWidth = getHighlightWidth(activeGridColumns); final double highlightHeight = getHighlightHeight(bounds, view, headerMinY); state.getEventColumnHighlight().setWidth(highlightWidth) .setHeight(highlightHeight) .setX(view.getAbsoluteX() + activeColumnX) .setY(view.getAbsoluteY() + headerMinY); layer.add(state.getEventColumnHighlight()); layer.getLayer().batch(); }
BiFunction<SelectedRange, Integer, Double> getHeaderSelectionYOffsetStrategy() { return (selectedRange, minVisibleUiRowIndex) -> { final double headerRowsYOffset = renderingInformation.getHeaderRowsYOffset(); final double uiRowOffset = renderer.getHeaderRowHeight() * selectedRange.getUiRowIndex(); return headerRowsYOffset + uiRowOffset; }; }
BiFunction<SelectedRange, Integer, Double> getHeaderSelectionYOffsetStrategy() { return (selectedRange, minVisibleUiRowIndex) -> { final double headerRowsYOffset = renderingInformation.getHeaderRowsYOffset(); final double uiRowOffset = renderer.getHeaderRowHeight() * selectedRange.getUiRowIndex(); return headerRowsYOffset + uiRowOffset; }; }