Class ValueLabelRenderer
- java.lang.Object
-
- org.jCharts.axisChart.customRenderers.axisValue.renderers.ValueLabelRenderer
-
- All Implemented Interfaces:
java.util.EventListener
,PostAxisValueRenderListener
public class ValueLabelRenderer extends java.lang.Object implements PostAxisValueRenderListener
-
-
Field Summary
Fields Modifier and Type Field Description private java.awt.Font
derivedFont
private boolean
isLabelVertical
private java.text.NumberFormat
numberFormat
private int
pixelValuePadding
private ChartFont
valueChartFont
private ValueLabelPosition
valueLabelPosition
-
Constructor Summary
Constructors Constructor Description ValueLabelRenderer(boolean isCurrency, boolean isPercent, boolean showGrouping, int roundingPowerOfTen)
ValueLabelRenderer(boolean isCurrency, boolean showGrouping, int roundingPowerOfTen)
Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private float
calculateXHorizontalPlot(AxisValueRenderEvent axisValueRenderEvent, TextTag formattedTextTag, boolean isNegative)
private float
calculateXVerticalPlot(AxisValueRenderEvent axisValueRenderEvent, TextTag formattedTextTag)
Calculates the label x so that the label is centered on the scale item.private float
calculateYHorizontalPlot(AxisValueRenderEvent axisValueRenderEvent, TextTag formattedTextTag)
private float
calculateYVerticalPlot(AxisValueRenderEvent axisValueRenderEvent, TextTag formattedTextTag, boolean isNegative)
void
postRender(AxisValueRenderEvent axisValueRenderEvent)
void
setPixelValuePadding(int pixelValuePadding)
The pixel padding between the label and the data point.void
setValueChartFont(ChartFont valueChartFont)
void
setValueLabelPosition(ValueLabelPosition valueLabelPosition)
Sets where you would like to position the labelvoid
useVerticalLabels(boolean useVerticalLabels)
-
-
-
Field Detail
-
numberFormat
private java.text.NumberFormat numberFormat
-
valueChartFont
private ChartFont valueChartFont
-
derivedFont
private java.awt.Font derivedFont
-
isLabelVertical
private boolean isLabelVertical
-
valueLabelPosition
private ValueLabelPosition valueLabelPosition
-
pixelValuePadding
private int pixelValuePadding
-
-
Constructor Detail
-
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 Detail
-
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 interfacePostAxisValueRenderListener
- 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:
-
-