Class DefaultRenderer
- Direct Known Subclasses:
DialRenderer, XYMultipleSeriesRenderer
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intThe default background color.static final intA no color constant.static final intThe default color for text. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddSeriesRenderer(int index, SimpleSeriesRenderer renderer) Adds a simple renderer to the multiple renderer.voidaddSeriesRenderer(SimpleSeriesRenderer renderer) Adds a simple renderer to the multiple renderer.intReturns the axes color.intReturns the background color.Returns the chart title.floatReturns the chart title text size.intReturns the labels color.floatReturns the labels text size.intReturns the legend height.floatReturns the legend text size.int[]Returns the margin sizes.floatReturns the original value to be used for scaling the chart.floatgetScale()Returns the value to be used for scaling the chart.intReturns the selectable radius value around clickable points.getSeriesRendererAt(int index) Returns the simple renderer from the multiple renderer list.intReturns the simple renderers count in the multiple renderer list.Returns an array of the simple renderers in the multiple renderer list.floatReturns the start angle for circular charts such as pie, doughnut.Returns the text typeface.intReturns the text typeface name.intReturns the text typeface style.intReturns the color of the X axisintReturns the color of the Y axisfloatReturns the zoom rate.booleanReturns the antialiasing flag value.booleanReturns if the background color should be applied.booleanReturns the enabled state of the click.booleanReturns if the values should be displayed as text.booleanReturns the enabled state of the external (application implemented) zoom.booleanReturns if the legend should size to fit.booleanReturns if the chart is inside a scroll view and doesn't need to shrink.booleanReturns the enabled state of the pan.booleanReturns if the axes should be visible.booleanReturns if the X axis custom text grid should be visible.booleanReturns if the Y axis custom text grid should be visible.booleanReturns if the X axis grid should be visible.booleanReturns if the Y axis grid should be visible.booleanReturns if the labels should be visible.booleanReturns if the legend should be visible.booleanReturns if the tick marks should be visible.booleanReturns the visible state of the zoom buttons.booleanReturns the enabled state of the zoom.voidRemoves all renderers from the multiple renderer.voidremoveSeriesRenderer(SimpleSeriesRenderer renderer) Removes a simple renderer from the multiple renderer.voidsetAntialiasing(boolean antialiasing) Sets the antialiasing value.voidsetApplyBackgroundColor(boolean apply) Sets if the background color should be applied.voidsetAxesColor(int color) Sets the axes color.voidsetBackgroundColor(int color) Sets the background color.voidsetChartTitle(String title) Sets the chart title.voidsetChartTitleTextFont(Font font) Sets the chart title font size using a Font object instead of a point size.voidsetChartTitleTextSize(float textSize) Sets the chart title text size in pixels.voidsetClickEnabled(boolean enabled) Sets the enabled state of the click.voidsetDisplayValues(boolean display) Sets if the values should be displayed as text (supported by pie chart).voidsetExternalZoomEnabled(boolean enabled) Sets the enabled state of the external (application implemented) zoom.voidsetFitLegend(boolean fit) Sets if the legend should size to fit.voidsetInScroll(boolean inScroll) To be set if the chart is inside a scroll view and doesn't need to shrink when not enough space.voidsetLabelsColor(int color) Sets the labels color.voidsetLabelsTextFont(Font font) Sets the label title font size using a Font object instead of a point size.voidsetLabelsTextSize(float textSize) Sets the labels text size.voidsetLegendHeight(int height) Sets the legend height, in pixels.voidsetLegendTextFont(Font font) Sets the legend text font size using a Font object instead of a point size.voidsetLegendTextSize(float textSize) Sets the legend text size.voidsetMargins(int[] margins) Sets the margins, in pixels.voidsetPanEnabled(boolean enabled) Sets the enabled state of the pan.voidsetScale(float scale) Sets the value to be used for scaling the chart.voidsetSelectableBuffer(int buffer) Sets the selectable radius value around clickable points.voidsetShowAxes(boolean showAxes) Sets if the axes should be visible.voidsetShowCustomTextGrid(boolean showGrid) Sets if the grid for custom X or Y labels should be visible.voidsetShowCustomTextGridX(boolean showGrid) Sets if the X axis custom text grid should be visible.voidsetShowCustomTextGridY(boolean showGrid) Sets if the Y axis custom text grid should be visible.voidsetShowGrid(boolean showGrid) Sets if the grid should be visible.voidsetShowGridX(boolean showGrid) Sets if the X axis grid should be visible.voidsetShowGridY(boolean showGrid) Sets if the Y axis grid should be visible.voidsetShowLabels(boolean showLabels) Sets if the labels should be visible.voidsetShowLegend(boolean showLegend) Sets if the legend should be visible.voidsetShowTickMarks(boolean mShowTickMarks) Sets if the tick marks should be visible.voidsetStartAngle(float startAngle) Sets the start angle for circular charts such as pie, doughnut, etc.voidsetTextTypeface(int typefaceName, int style) Sets the text typeface name and style.voidsetTextTypeface(Font typeface) Sets the text typeface.voidsetXAxisColor(int color) Sets the X axis color.voidsetYAxisColor(int color) Sets the Y axis color.voidsetZoomButtonsVisible(boolean visible) Sets the visible state of the zoom buttons.voidsetZoomEnabled(boolean enabled) Sets the enabled state of the zoom.voidsetZoomRate(float rate) Sets the zoom rate.
-
Field Details
-
NO_COLOR
public static final int NO_COLORA no color constant.- See Also:
-
BACKGROUND_COLOR
public static final int BACKGROUND_COLORThe default background color.- See Also:
-
TEXT_COLOR
public static final int TEXT_COLORThe default color for text.- See Also:
-
-
Constructor Details
-
DefaultRenderer
public DefaultRenderer()
-
-
Method Details
-
getChartTitle
Returns the chart title.
Returns
the chart title
-
setChartTitle
Sets the chart title.
Parameters
title: the chart title
-
getChartTitleTextSize
public float getChartTitleTextSize()Returns the chart title text size.
Returns
the chart title text size
-
setChartTitleTextSize
public void setChartTitleTextSize(float textSize) Sets the chart title text size in pixels. Consider using
#setChartTitleTextFont(com.codename1.ui.Font)instead of this method to allow the text to be sized appropriately for the device resolution.Parameters
textSize: the chart title text size
-
setChartTitleTextFont
Sets the chart title font size using a Font object instead of a point size. This method is the preferred way to set font size because it allows you to more easily have fonts appear in an appropriate size for the target device.
Alternatively check out
#setChartTitleTextSize(float)to set the text size in pixels.Parameters
font
-
addSeriesRenderer
Adds a simple renderer to the multiple renderer.
Parameters
renderer: the renderer to be added
-
addSeriesRenderer
Adds a simple renderer to the multiple renderer.
Parameters
-
index: the index in the renderers list -
renderer: the renderer to be added
-
-
removeSeriesRenderer
Removes a simple renderer from the multiple renderer.
Parameters
renderer: the renderer to be removed
-
removeAllRenderers
public void removeAllRenderers()Removes all renderers from the multiple renderer. -
getSeriesRendererAt
Returns the simple renderer from the multiple renderer list.
Parameters
index: the index in the simple renderers list
Returns
the simple renderer at the specified index
-
getSeriesRendererCount
public int getSeriesRendererCount()Returns the simple renderers count in the multiple renderer list.
Returns
the simple renderers count
-
getSeriesRenderers
Returns an array of the simple renderers in the multiple renderer list.
Returns
the simple renderers array
-
getBackgroundColor
public int getBackgroundColor()Returns the background color.
Returns
the background color
-
setBackgroundColor
public void setBackgroundColor(int color) Sets the background color.
Parameters
color: the background color
-
isApplyBackgroundColor
public boolean isApplyBackgroundColor()Returns if the background color should be applied.
Returns
the apply flag for the background color.
-
setApplyBackgroundColor
public void setApplyBackgroundColor(boolean apply) Sets if the background color should be applied.
Parameters
apply: the apply flag for the background color
-
getAxesColor
public int getAxesColor()Returns the axes color.
Returns
the axes color
-
setAxesColor
public void setAxesColor(int color) Sets the axes color.
Parameters
color: the axes color
-
getYAxisColor
public int getYAxisColor()Returns the color of the Y axis
Returns
the Y axis color
-
setYAxisColor
public void setYAxisColor(int color) Sets the Y axis color.
Parameters
color: the Y axis color
-
getXAxisColor
public int getXAxisColor()Returns the color of the X axis
Returns
the X axis color
-
setXAxisColor
public void setXAxisColor(int color) Sets the X axis color.
Parameters
color: the X axis color
-
getLabelsColor
public int getLabelsColor()Returns the labels color.
Returns
the labels color
-
setLabelsColor
public void setLabelsColor(int color) Sets the labels color.
Parameters
color: the labels color
-
getLabelsTextSize
public float getLabelsTextSize()Returns the labels text size.
Returns
the labels text size
-
setLabelsTextSize
public void setLabelsTextSize(float textSize) Sets the labels text size. Consider using
#setLabelsTextFont(com.codename1.ui.Font)instead to allow the font size to to be adjusted appropriately for the display resolution.Parameters
textSize: the labels text size
-
setLabelsTextFont
Sets the label title font size using a Font object instead of a point size. This method is the preferred way to set font size because it allows you to more easily have fonts appear in an appropriate size for the target device.
Alternatively check out
#setLabelsTextSize(float)to set the text size in pixels.Parameters
font
-
isShowAxes
public boolean isShowAxes()Returns if the axes should be visible.
Returns
the visibility flag for the axes
-
setShowAxes
public void setShowAxes(boolean showAxes) Sets if the axes should be visible.
Parameters
showAxes: the visibility flag for the axes
-
isShowLabels
public boolean isShowLabels()Returns if the labels should be visible.
Returns
the visibility flag for the labels
-
setShowLabels
public void setShowLabels(boolean showLabels) Sets if the labels should be visible.
Parameters
showLabels: the visibility flag for the labels
-
isShowTickMarks
public boolean isShowTickMarks()Returns if the tick marks should be visible. -
setShowTickMarks
public void setShowTickMarks(boolean mShowTickMarks) Sets if the tick marks should be visible.
Parameters
showTickMarks: the visibility flag for the tick marks
-
isShowGridX
public boolean isShowGridX()Returns if the X axis grid should be visible.
Returns
the visibility flag for the X axis grid
-
setShowGridX
public void setShowGridX(boolean showGrid) Sets if the X axis grid should be visible.
Parameters
showGrid: the visibility flag for the X axis grid
-
isShowGridY
public boolean isShowGridY()Returns if the Y axis grid should be visible.
Returns
the visibility flag for the Y axis grid
-
setShowGridY
public void setShowGridY(boolean showGrid) Sets if the Y axis grid should be visible.
Parameters
showGrid: the visibility flag for the Y axis grid
-
setShowGrid
public void setShowGrid(boolean showGrid) Sets if the grid should be visible.
Parameters
showGrid: the visibility flag for the grid
-
isShowCustomTextGridX
public boolean isShowCustomTextGridX()Returns if the X axis custom text grid should be visible.
Returns
the visibility flag for the X axis custom text grid
-
setShowCustomTextGridX
public void setShowCustomTextGridX(boolean showGrid) Sets if the X axis custom text grid should be visible.
Parameters
showGrid: the visibility flag for the X axis custom text grid
-
isShowCustomTextGridY
public boolean isShowCustomTextGridY()Returns if the Y axis custom text grid should be visible.
Returns
the visibility flag for the custom text Y axis grid
-
setShowCustomTextGridY
public void setShowCustomTextGridY(boolean showGrid) Sets if the Y axis custom text grid should be visible.
Parameters
showGrid: the visibility flag for the Y axis custom text grid
-
setShowCustomTextGrid
public void setShowCustomTextGrid(boolean showGrid) Sets if the grid for custom X or Y labels should be visible.
Parameters
showGrid: the visibility flag for the custom text grid
-
isShowLegend
public boolean isShowLegend()Returns if the legend should be visible.
Returns
the visibility flag for the legend
-
setShowLegend
public void setShowLegend(boolean showLegend) Sets if the legend should be visible.
Parameters
showLegend: the visibility flag for the legend
-
isFitLegend
public boolean isFitLegend()Returns if the legend should size to fit.
Returns
the fit behavior
-
setFitLegend
public void setFitLegend(boolean fit) Sets if the legend should size to fit.
Parameters
fit: the fit behavior
-
getTextTypefaceName
public int getTextTypefaceName()Returns the text typeface name.
Returns
the text typeface name
-
getTextTypefaceStyle
public int getTextTypefaceStyle()Returns the text typeface style.
Returns
the text typeface style
-
getTextTypeface
Returns the text typeface.
Returns
the text typeface
-
setTextTypeface
Sets the text typeface.
Parameters
typeface: the typeface
-
getLegendTextSize
public float getLegendTextSize()Returns the legend text size.
Returns
the legend text size
-
setLegendTextSize
public void setLegendTextSize(float textSize) Sets the legend text size. Consider using
#setLegendTextFont(com.codename1.ui.Font)instead to allow the font size to to be adjusted appropriately for the display resolution.Parameters
textSize: the legend text size
-
setLegendTextFont
Sets the legend text font size using a Font object instead of a point size. This method is the preferred way to set font size because it allows you to more easily have fonts appear in an appropriate size for the target device.
Alternatively check out
#setLegendTextSize(float)to set the text size in pixels.Parameters
font
-
setTextTypeface
public void setTextTypeface(int typefaceName, int style) Sets the text typeface name and style.
Parameters
-
typefaceName: the text typeface name -
style: the text typeface style
-
-
isAntialiasing
public boolean isAntialiasing()Returns the antialiasing flag value.
Returns
the antialiasing value
-
setAntialiasing
public void setAntialiasing(boolean antialiasing) Sets the antialiasing value.
Parameters
antialiasing: the antialiasing
-
getScale
public float getScale()Returns the value to be used for scaling the chart.
Returns
the scale value
-
setScale
public void setScale(float scale) Sets the value to be used for scaling the chart. It works on some charts like pie, doughnut, dial.
Parameters
scale: the scale value
-
getOriginalScale
public float getOriginalScale()Returns the original value to be used for scaling the chart.
Returns
the original scale value
-
isZoomEnabled
public boolean isZoomEnabled()Returns the enabled state of the zoom.
Returns
if zoom is enabled
-
setZoomEnabled
public void setZoomEnabled(boolean enabled) Sets the enabled state of the zoom.
Parameters
enabled: zoom enabled
-
isZoomButtonsVisible
public boolean isZoomButtonsVisible()Returns the visible state of the zoom buttons.
Returns
if zoom buttons are visible
-
setZoomButtonsVisible
public void setZoomButtonsVisible(boolean visible) Sets the visible state of the zoom buttons.
Parameters
visible: if the zoom buttons are visible
-
isExternalZoomEnabled
public boolean isExternalZoomEnabled()Returns the enabled state of the external (application implemented) zoom.
Returns
if external zoom is enabled
-
setExternalZoomEnabled
public void setExternalZoomEnabled(boolean enabled) Sets the enabled state of the external (application implemented) zoom.
Parameters
enabled: external zoom enabled
-
getZoomRate
public float getZoomRate()Returns the zoom rate.
Returns
the zoom rate
-
setZoomRate
public void setZoomRate(float rate) Sets the zoom rate.
Parameters
rate: the zoom rate
-
isPanEnabled
public boolean isPanEnabled()Returns the enabled state of the pan.
Returns
if pan is enabled
-
setPanEnabled
public void setPanEnabled(boolean enabled) Sets the enabled state of the pan.
Parameters
enabled: pan enabled
-
isClickEnabled
public boolean isClickEnabled()Returns the enabled state of the click.
Returns
if click is enabled
-
setClickEnabled
public void setClickEnabled(boolean enabled) Sets the enabled state of the click.
Parameters
enabled: click enabled
-
getSelectableBuffer
public int getSelectableBuffer()Returns the selectable radius value around clickable points.
Returns
the selectable radius
-
setSelectableBuffer
public void setSelectableBuffer(int buffer) Sets the selectable radius value around clickable points.
Parameters
buffer: the selectable radius
-
getLegendHeight
public int getLegendHeight()Returns the legend height.
Returns
the legend height
-
setLegendHeight
public void setLegendHeight(int height) Sets the legend height, in pixels.
Parameters
height: the legend height
-
getMargins
public int[] getMargins()Returns the margin sizes. An array containing the margins in this order: top, left, bottom, right
Returns
the margin sizes
-
setMargins
public void setMargins(int[] margins) Sets the margins, in pixels.
Parameters
margins: @param margins an array containing the margin size values, in this order: top, left, bottom, right
-
isInScroll
public boolean isInScroll()Returns if the chart is inside a scroll view and doesn't need to shrink.
Returns
if it is inside a scroll view
-
setInScroll
public void setInScroll(boolean inScroll) To be set if the chart is inside a scroll view and doesn't need to shrink when not enough space.
Parameters
inScroll: if it is inside a scroll view
-
getStartAngle
public float getStartAngle()Returns the start angle for circular charts such as pie, doughnut. An angle of 0 degrees correspond to the geometric angle of 0 degrees (3 o'clock on a watch.)
Returns
the start angle in degrees
-
setStartAngle
public void setStartAngle(float startAngle) Sets the start angle for circular charts such as pie, doughnut, etc. An angle of 0 degrees correspond to the geometric angle of 0 degrees (3 o'clock on a watch.)
Parameters
startAngle: the start angle in degrees
-
isDisplayValues
public boolean isDisplayValues()Returns if the values should be displayed as text.
Returns
if the values should be displayed as text
-
setDisplayValues
public void setDisplayValues(boolean display) Sets if the values should be displayed as text (supported by pie chart).
Parameters
display: if the values should be displayed as text
-