Package org.knowm.xchart
Class RadarChart
- java.lang.Object
-
- org.knowm.xchart.internal.chartpart.Chart<RadarStyler,RadarSeries>
-
- org.knowm.xchart.RadarChart
-
public class RadarChart extends Chart<RadarStyler,RadarSeries>
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String[]radiiLabels-
Fields inherited from class org.knowm.xchart.internal.chartpart.Chart
annotations, axisPair, chartTitle, legend, plot, seriesMap, styler
-
-
Constructor Summary
Constructors Constructor Description RadarChart(int width, int height)Constructor - the default Chart Theme will be used (XChartTheme)RadarChart(int width, int height, Styler.ChartTheme chartTheme)ConstructorRadarChart(int width, int height, Theme theme)ConstructorRadarChart(RadarChartBuilder radarChartBuilder)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RadarSeriesaddSeries(java.lang.String seriesName, double[] values)Add a series for a Radar type chartRadarSeriesaddSeries(java.lang.String seriesName, double[] values, java.lang.String[] tooltipOverrides)Add a series for a Radar type chartjava.lang.String[]getRadiiLabels()voidpaint(java.awt.Graphics2D g, int width, int height)private voidsanityCheck(java.lang.String seriesName, double[] values, java.lang.String[] annotations)voidsetRadiiLabels(java.lang.String[] radiiLabels)Sets the radii labelsprivate voidsetSeriesStyles()set the series color based on theme-
Methods inherited from class org.knowm.xchart.internal.chartpart.Chart
addAnnotation, getChartXFromCoordinate, getChartYFromCoordinate, getChartYFromCoordinate, getHeight, getScreenXFromChart, getScreenYFromChart, getScreenYFromChart, getSeriesMap, getStyler, getTitle, getWidth, getXAxisTitle, getYAxisGroupTitle, getYAxisLeftWidth, getYAxisTitle, paintBackground, removeSeries, setCustomXAxisTickLabelsFormatter, setCustomYAxisTickLabelsFormatter, setHeight, setTitle, setWidth, setXAxisTitle, setYAxisGroupTitle, setYAxisTitle
-
-
-
-
Constructor Detail
-
RadarChart
public RadarChart(int width, int height)Constructor - the default Chart Theme will be used (XChartTheme)- Parameters:
width-height-
-
RadarChart
public RadarChart(int width, int height, Theme theme)Constructor- Parameters:
width-height-theme- - pass in a instance of Theme class, probably a custom Theme.
-
RadarChart
public RadarChart(int width, int height, Styler.ChartTheme chartTheme)Constructor- Parameters:
width-height-chartTheme- - pass in the desired ChartTheme enum
-
RadarChart
public RadarChart(RadarChartBuilder radarChartBuilder)
Constructor- Parameters:
radarChartBuilder-
-
-
Method Detail
-
getRadiiLabels
public java.lang.String[] getRadiiLabels()
-
setRadiiLabels
public void setRadiiLabels(java.lang.String[] radiiLabels)
Sets the radii labels- Parameters:
radiiLabels-
-
addSeries
public RadarSeries addSeries(java.lang.String seriesName, double[] values)
Add a series for a Radar type chart- Parameters:
seriesName-values-- Returns:
-
addSeries
public RadarSeries addSeries(java.lang.String seriesName, double[] values, java.lang.String[] tooltipOverrides)
Add a series for a Radar type chart- Parameters:
seriesName-values-tooltipOverrides-- Returns:
-
sanityCheck
private void sanityCheck(java.lang.String seriesName, double[] values, java.lang.String[] annotations)
-
paint
public void paint(java.awt.Graphics2D g, int width, int height)- Specified by:
paintin classChart<RadarStyler,RadarSeries>
-
setSeriesStyles
private void setSeriesStyles()
set the series color based on theme
-
-