actualSelectionWidth[0] = (double) i.callRealMethod(); return actualSelectionWidth[0]; }).when(renderer).getSelectedRangeWidth(anyList(), anyInt(), any(SelectedRange.class));
actualSelectionWidth[0] = (double) i.callRealMethod(); return actualSelectionWidth[0]; }).when(renderer).getSelectedRangeWidth(anyList(), anyInt(), any(SelectedRange.class));
protected Group renderSelectedRange(final List<GridColumn<?>> blockColumns, final int minVisibleUiColumnIndex, final SelectedRange selectedRange, final Function<SelectedRange, Double> selectedCellsHeightStrategy) { final Group cellSelector = new Group(); final double gridLineStrokeWidth = theme.getBodyGridLine().getStrokeWidth(); final double selectorStrokeWidth = theme.getCellSelectorBorder().getStrokeWidth(); final double width = getSelectedRangeWidth(blockColumns, minVisibleUiColumnIndex, selectedRange) - (gridLineStrokeWidth + selectorStrokeWidth); final double height = selectedCellsHeightStrategy.apply(selectedRange) - (gridLineStrokeWidth + selectorStrokeWidth); final Rectangle selector = theme.getCellSelectorBorder() .setWidth(width) .setHeight(height) .setListening(false); final Rectangle highlight = theme.getCellSelectorBackground() .setWidth(width) .setHeight(height) .setListening(false); cellSelector.add(highlight); cellSelector.add(selector); return cellSelector; }
protected Group renderSelectedRange(final List<GridColumn<?>> blockColumns, final int minVisibleUiColumnIndex, final SelectedRange selectedRange, final Function<SelectedRange, Double> selectedCellsHeightStrategy) { final Group cellSelector = new Group(); final double gridLineStrokeWidth = theme.getBodyGridLine().getStrokeWidth(); final double selectorStrokeWidth = theme.getCellSelectorBorder().getStrokeWidth(); final double width = getSelectedRangeWidth(blockColumns, minVisibleUiColumnIndex, selectedRange) - (gridLineStrokeWidth + selectorStrokeWidth); final double height = selectedCellsHeightStrategy.apply(selectedRange) - (gridLineStrokeWidth + selectorStrokeWidth); final Rectangle selector = theme.getCellSelectorBorder() .setWidth(width) .setHeight(height) .setListening(false); final Rectangle highlight = theme.getCellSelectorBackground() .setWidth(width) .setHeight(height) .setListening(false); cellSelector.add(highlight); cellSelector.add(selector); return cellSelector; }