Class LollipopRenderer

java.lang.Object
com.arbergashi.charts.render.BaseRenderer
com.arbergashi.charts.render.specialized.LollipopRenderer
All Implemented Interfaces:
ChartRenderer

public final class LollipopRenderer extends BaseRenderer
Lollipop chart: a lightweight, highly readable alternative to a bar chart. Draws a stick from the baseline to the value and a circular head at the end.
Since:
2026-01-01
Version:
1.0.0
Author:
Arber Gashi
  • Constructor Details

    • LollipopRenderer

      public LollipopRenderer()
  • Method Details

    • drawData

      protected void drawData(Graphics2D g2, ChartModel model, PlotContext context)
      Description copied from class: BaseRenderer
      Implementation-specific drawing logic. Must follow Zero-Allocation rules.
      Specified by:
      drawData in class BaseRenderer
    • setMultiColor

      public LollipopRenderer setMultiColor(boolean enabled)
      Description copied from class: BaseRenderer
      Enables or disables multi-color rendering for supported renderers.
      Overrides:
      setMultiColor in class BaseRenderer
      Parameters:
      enabled - true to enable multi-color mode
      Returns:
      this renderer for chaining