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.FontderivedFontprivate booleanisLabelVerticalprivate java.text.NumberFormatnumberFormatprivate intpixelValuePaddingprivate ChartFontvalueChartFontprivate ValueLabelPositionvalueLabelPosition
-
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 floatcalculateXHorizontalPlot(AxisValueRenderEvent axisValueRenderEvent, TextTag formattedTextTag, boolean isNegative)private floatcalculateXVerticalPlot(AxisValueRenderEvent axisValueRenderEvent, TextTag formattedTextTag)Calculates the label x so that the label is centered on the scale item.private floatcalculateYHorizontalPlot(AxisValueRenderEvent axisValueRenderEvent, TextTag formattedTextTag)private floatcalculateYVerticalPlot(AxisValueRenderEvent axisValueRenderEvent, TextTag formattedTextTag, boolean isNegative)voidpostRender(AxisValueRenderEvent axisValueRenderEvent)voidsetPixelValuePadding(int pixelValuePadding)The pixel padding between the label and the data point.voidsetValueChartFont(ChartFont valueChartFont)voidsetValueLabelPosition(ValueLabelPosition valueLabelPosition)Sets where you would like to position the labelvoiduseVerticalLabels(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:
postRenderin 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:
-
-