Package org.knowm.xchart
Class PieChart
- java.lang.Object
-
- org.knowm.xchart.internal.chartpart.Chart<PieStyler,PieSeries>
-
- org.knowm.xchart.PieChart
-
-
Field Summary
-
Fields inherited from class org.knowm.xchart.internal.chartpart.Chart
annotations, axisPair, chartTitle, legend, plot, seriesMap, styler
-
-
Constructor Summary
Constructors Constructor Description PieChart(int width, int height)Constructor - the default Chart Theme will be used (XChartTheme)PieChart(int width, int height, Styler.ChartTheme chartTheme)ConstructorPieChart(int width, int height, Theme theme)ConstructorPieChart(PieChartBuilder chartBuilder)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PieSeriesaddSeries(java.lang.String seriesName, java.lang.Number value)Add a series for a Pie type chartvoidpaint(java.awt.Graphics2D g, int width, int height)private voidsetSeriesStyles()set the series color based on themePieSeriesupdatePieSeries(java.lang.String seriesName, java.lang.Number value)Update a series by updating the pie slide value-
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
-
PieChart
public PieChart(int width, int height)Constructor - the default Chart Theme will be used (XChartTheme)- Parameters:
width-height-
-
PieChart
public PieChart(int width, int height, Theme theme)Constructor- Parameters:
width-height-theme- - pass in a instance of Theme class, probably a custom Theme.
-
PieChart
public PieChart(int width, int height, Styler.ChartTheme chartTheme)Constructor- Parameters:
width-height-chartTheme- - pass in the desired ChartTheme enum
-
PieChart
public PieChart(PieChartBuilder chartBuilder)
Constructor- Parameters:
chartBuilder-
-
-
Method Detail
-
addSeries
public PieSeries addSeries(java.lang.String seriesName, java.lang.Number value)
Add a series for a Pie type chart- Parameters:
seriesName-value-- Returns:
-
updatePieSeries
public PieSeries updatePieSeries(java.lang.String seriesName, java.lang.Number value)
Update a series by updating the pie slide value- Parameters:
seriesName-value-- Returns:
-
paint
public void paint(java.awt.Graphics2D g, int width, int height)
-
setSeriesStyles
private void setSeriesStyles()
set the series color based on theme
-
-