Package org.knowm.xchart
Class BubbleChart
- java.lang.Object
 - 
- org.knowm.xchart.internal.chartpart.Chart<BubbleStyler,BubbleSeries>
 - 
- org.knowm.xchart.BubbleChart
 
 
 
- 
public class BubbleChart extends org.knowm.xchart.internal.chartpart.Chart<BubbleStyler,BubbleSeries>
- Author:
 - timmolter
 
 
- 
- 
Constructor Summary
Constructors Constructor Description BubbleChart(int width, int height)Constructor - the default Chart Theme will be used (XChartTheme)BubbleChart(int width, int height, Styler.ChartTheme chartTheme)ConstructorBubbleChart(int width, int height, Theme theme)ConstructorBubbleChart(BubbleChartBuilder chartBuilder)Constructor 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BubbleSeriesaddSeries(String seriesName, double[] xData, double[] yData, double[] bubbleData)Add a series for a Bubble type chart using using ListsBubbleSeriesaddSeries(String seriesName, List<? extends Number> xData, List<? extends Number> yData, List<? extends Number> bubbleData)Add a series for a Bubble type chart using using double arraysvoidpaint(Graphics2D g, int width, int height)BubbleSeriesupdateBubbleSeries(String seriesName, double[] newXData, double[] newYData, double[] newBubbleData)Update a series by updating the X-Axis, Y-Axis and bubble dataBubbleSeriesupdateBubbleSeries(String seriesName, List<?> newXData, List<? extends Number> newYData, List<? extends Number> newBubbleData)Update a series by updating the X-Axis, Y-Axis and bubble data- 
Methods inherited from class org.knowm.xchart.internal.chartpart.Chart
getHeight, getSeriesMap, getStyler, getTitle, getToolTips, getWidth, getXAxisTitle, getYAxisGroupTitle, getYAxisLabelOverrideMap, getYAxisTitle, paintBackground, removeSeries, setHeight, setTitle, setWidth, setXAxisLabelOverrideMap, setXAxisTitle, setYAxisGroupTitle, setYAxisLabelOverrideMap, setYAxisLabelOverrideMap, setYAxisTitle 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
BubbleChart
public BubbleChart(int width, int height)Constructor - the default Chart Theme will be used (XChartTheme)- Parameters:
 width-height-
 
- 
BubbleChart
public BubbleChart(int width, int height, Theme theme)Constructor- Parameters:
 width-height-theme- - pass in a instance of Theme class, probably a custom Theme.
 
- 
BubbleChart
public BubbleChart(int width, int height, Styler.ChartTheme chartTheme)Constructor- Parameters:
 width-height-chartTheme- - pass in the desired ChartTheme enum
 
- 
BubbleChart
public BubbleChart(BubbleChartBuilder chartBuilder)
Constructor- Parameters:
 chartBuilder-
 
 - 
 
- 
Method Detail
- 
addSeries
public BubbleSeries addSeries(String seriesName, List<? extends Number> xData, List<? extends Number> yData, List<? extends Number> bubbleData)
Add a series for a Bubble type chart using using double arrays- Parameters:
 seriesName-xData- the X-Axis dataxData- the Y-Axis databubbleData- the bubble data- Returns:
 - A Series object that you can set properties on
 
 
- 
addSeries
public BubbleSeries addSeries(String seriesName, double[] xData, double[] yData, double[] bubbleData)
Add a series for a Bubble type chart using using Lists- Parameters:
 seriesName-xData- the X-Axis dataxData- the Y-Axis databubbleData- the bubble data- Returns:
 
 
- 
updateBubbleSeries
public BubbleSeries updateBubbleSeries(String seriesName, List<?> newXData, List<? extends Number> newYData, List<? extends Number> newBubbleData)
Update a series by updating the X-Axis, Y-Axis and bubble data- Parameters:
 seriesName-newXData- - set null to be automatically generated as a list of increasing Integers starting from 1 and ending at the size of the new Y-Axis data list.newYData-newBubbleData- - set null if there are no error bars- Returns:
 
 
- 
updateBubbleSeries
public BubbleSeries updateBubbleSeries(String seriesName, double[] newXData, double[] newYData, double[] newBubbleData)
Update a series by updating the X-Axis, Y-Axis and bubble data- Parameters:
 seriesName-newXData- - set null to be automatically generated as a list of increasing Integers starting from 1 and ending at the size of the new Y-Axis data list.newYData-newBubbleData- - set null if there are no error bars- Returns:
 
 
- 
paint
public void paint(Graphics2D g, int width, int height)
- Specified by:
 paintin classorg.knowm.xchart.internal.chartpart.Chart<BubbleStyler,BubbleSeries>
 
 - 
 
 -