java.lang.Object
org.jCharts.axisChart.customRenderers.axisValue.renderers.ValueLabelRenderer
All Implemented Interfaces:
EventListener, PostAxisValueRenderListener

public class ValueLabelRenderer extends Object implements PostAxisValueRenderListener
  • Field Details

    • numberFormat

      private NumberFormat numberFormat
    • valueChartFont

      private ChartFont valueChartFont
    • derivedFont

      private Font derivedFont
    • isLabelVertical

      private boolean isLabelVertical
    • valueLabelPosition

      private ValueLabelPosition valueLabelPosition
    • pixelValuePadding

      private int pixelValuePadding
  • Constructor Details

    • ValueLabelRenderer

      public ValueLabelRenderer(boolean isCurrency, boolean showGrouping, int roundingPowerOfTen)
      Deprecated.
      Parameters:
      isCurrency -
      showGrouping -
      roundingPowerOfTen -
    • ValueLabelRenderer

      public ValueLabelRenderer(boolean isCurrency, boolean isPercent, boolean showGrouping, int roundingPowerOfTen)
      Parameters:
      isCurrency -
      isPercent -
      showGrouping -
      roundingPowerOfTen -
  • Method Details

    • setValueLabelPosition

      public void setValueLabelPosition(ValueLabelPosition valueLabelPosition)
      Sets where you would like to position the label
      Parameters:
      valueLabelPosition -
    • setValueChartFont

      public void setValueChartFont(ChartFont valueChartFont)
      Parameters:
      valueChartFont -
    • useVerticalLabels

      public void useVerticalLabels(boolean useVerticalLabels)
      Parameters:
      useVerticalLabels -
    • setPixelValuePadding

      public void setPixelValuePadding(int pixelValuePadding)
      The pixel padding between the label and the data point.
      Parameters:
      pixelValuePadding -
    • postRender

      public void postRender(AxisValueRenderEvent axisValueRenderEvent)
      Specified by:
      postRender in interface PostAxisValueRenderListener
      Parameters:
      axisValueRenderEvent -
    • calculateXVerticalPlot

      private float calculateXVerticalPlot(AxisValueRenderEvent axisValueRenderEvent, TextTag formattedTextTag)
      Calculates the label x so that the label is centered on the scale item.
      Parameters:
      axisValueRenderEvent -
      formattedTextTag -
      Returns:
      float
    • calculateYHorizontalPlot

      private float calculateYHorizontalPlot(AxisValueRenderEvent axisValueRenderEvent, TextTag formattedTextTag)
      Parameters:
      axisValueRenderEvent -
      formattedTextTag -
      Returns:
      float
    • calculateXHorizontalPlot

      private float calculateXHorizontalPlot(AxisValueRenderEvent axisValueRenderEvent, TextTag formattedTextTag, boolean isNegative)
      Parameters:
      axisValueRenderEvent -
      formattedTextTag -
      isNegative -
      Returns:
    • calculateYVerticalPlot

      private float calculateYVerticalPlot(AxisValueRenderEvent axisValueRenderEvent, TextTag formattedTextTag, boolean isNegative)
      Parameters:
      axisValueRenderEvent -
      formattedTextTag -
      isNegative -
      Returns: