Class ValueLabelRenderer
java.lang.Object
org.jCharts.axisChart.customRenderers.axisValue.renderers.ValueLabelRenderer
- All Implemented Interfaces:
EventListener,PostAxisValueRenderListener
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Fontprivate booleanprivate NumberFormatprivate intprivate ChartFontprivate ValueLabelPosition -
Constructor Summary
ConstructorsConstructorDescriptionValueLabelRenderer(boolean isCurrency, boolean isPercent, boolean showGrouping, int roundingPowerOfTen) ValueLabelRenderer(boolean isCurrency, boolean showGrouping, int roundingPowerOfTen) Deprecated. -
Method Summary
Modifier and TypeMethodDescriptionprivate 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 Details
-
numberFormat
-
valueChartFont
-
derivedFont
-
isLabelVertical
private boolean isLabelVertical -
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
Sets where you would like to position the label- Parameters:
valueLabelPosition-
-
setValueChartFont
- 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
- 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:
-