Class ValueLabelRenderer
java.lang.Object
org.jCharts.axisChart.customRenderers.axisValue.renderers.ValueLabelRenderer
- All Implemented Interfaces:
EventListener
,PostAxisValueRenderListener
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Font
private boolean
private NumberFormat
private int
private ChartFont
private 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 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 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:
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:
-