public class ChartGenerator_JTable
extends java.lang.Object
JTable is used as input data type for the chart.
The output data type is JFreeChart which is implemented using the Java 2D APIs and can be easily included in GUI.
Modifier and Type | Field and Description |
---|---|
protected int |
CHART_SIZE_X |
protected int |
CHART_SIZE_Y |
Constructor and Description |
---|
ChartGenerator_JTable() |
Modifier and Type | Method and Description |
---|---|
org.jfree.chart.JFreeChart |
createEmptyChart(java.lang.String title)
this generates an empty chart, used in init
|
org.jfree.chart.JFreeChart |
getBoxAndWhiskerCategoryChart(java.lang.String title,
java.lang.String xLabel,
java.lang.String yLabel,
javax.swing.JTable table,
int numberOfCategory,
int[][] pairs,
java.lang.String other)
given category data, this method will generate a BoxAndWhisker Chart
|
org.jfree.chart.JFreeChart |
getCategoryChart(java.lang.String chartType,
java.lang.String title,
java.lang.String xLabel,
java.lang.String yLabel,
javax.swing.JTable table,
int numberOfCategory,
int[][] pairs,
java.lang.String other)
given category data, this method will generate a Bar Chart, Line Chart, Area Chart or Step Chart
|
org.jfree.chart.JFreeChart |
getCompassChart(java.lang.String title,
javax.swing.JTable table,
int numberOfSeries,
int[][] pairs,
java.lang.String other)
given a sigle data, this method will generate a compass Chart
|
org.jfree.chart.JFreeChart |
getPieChart(java.lang.String title,
javax.swing.JTable table,
int[][] pairs,
java.lang.String other)
this will generate a Pie Chart
|
org.jfree.chart.JFreeChart |
getTableXYAreaChart(java.lang.String title,
java.lang.String xLabel,
java.lang.String yLabel,
javax.swing.JTable table,
int numberOfSeries,
int[][] pairs,
java.lang.String other)
given XY data, this method will generate a stacked Area Chart
|
org.jfree.chart.JFreeChart |
getXYChart(java.lang.String chartType,
java.lang.String title,
java.lang.String xLabel,
java.lang.String yLabel,
javax.swing.JTable table,
int numberOfSeries,
int[][] pairs,
java.lang.String other)
given XY data, this method will generate a Bar Chart, Line Chart, Area Chart etc
|
org.jfree.chart.JFreeChart |
getXYZBubbleChart(java.lang.String title,
java.lang.String xLabel,
java.lang.String yLabel,
javax.swing.JTable table,
int numberOfSeries,
int[][] pairs,
java.lang.String other)
given XYZ data, this method will generate a Bubble Chart
|
org.jfree.chart.JFreeChart |
getYIntervalChart(java.lang.String title,
java.lang.String xLabel,
java.lang.String yLabel,
javax.swing.JTable table,
int numberOfSeries,
int[][] pairs,
java.lang.String other)
given XY data, this method will generate a YInterval Chart
|
void |
setChartSize(int x,
int y) |
public void setChartSize(int x, int y)
public org.jfree.chart.JFreeChart createEmptyChart(java.lang.String title)
title
- the chart titlepublic org.jfree.chart.JFreeChart getPieChart(java.lang.String title, javax.swing.JTable table, int[][] pairs, java.lang.String other)
title
- chart titletable
- chart datapairs
- data table mapping infoother
- can be 2D/3D/ring/clockwise/counter_colckwisepublic org.jfree.chart.JFreeChart getCategoryChart(java.lang.String chartType, java.lang.String title, java.lang.String xLabel, java.lang.String yLabel, javax.swing.JTable table, int numberOfCategory, int[][] pairs, java.lang.String other)
charType
- can be bar/barstat/barstatraw/line/linestat/area/step/areatime/spiderweb/eventfreqtimetitle
- chart titlexlabel
- X axis labelyLabel
- Y axis labeltable
- chart datanumberOfCategory
- number of category in dataTablepairs
- data table mapping infoother
- can be 3d/stacked/layered/waterfall for bar chart, noshap/noline/nofill for line chart, minute/day/month/year for areatime chartpublic org.jfree.chart.JFreeChart getXYChart(java.lang.String chartType, java.lang.String title, java.lang.String xLabel, java.lang.String yLabel, javax.swing.JTable table, int numberOfSeries, int[][] pairs, java.lang.String other)
charType
- can be line/linetime/lineqq/lineqqdd/bar/area/step/areatime/nd/differencetime/symbolicaxis/polartitle
- chart titlexlabel
- X axis labelyLabel
- Y axis labeltable
- chart datanumberOfSeries
- number of series in dataTablepairs
- data table mapping infoother
- can be noshap/noline/nofill for line chart, minute/day/month/year for areatime chart and differencetime chartpublic org.jfree.chart.JFreeChart getTableXYAreaChart(java.lang.String title, java.lang.String xLabel, java.lang.String yLabel, javax.swing.JTable table, int numberOfSeries, int[][] pairs, java.lang.String other)
title
- chart titlexlabel
- X axis labelyLabel
- Y axis labeltable
- chart datanumberOfSeries
- number of series in dataTablepairs
- data table mapping infoother
- is not currently usedpublic org.jfree.chart.JFreeChart getYIntervalChart(java.lang.String title, java.lang.String xLabel, java.lang.String yLabel, javax.swing.JTable table, int numberOfSeries, int[][] pairs, java.lang.String other)
title
- chart titlexlabel
- X axis labelyLabel
- Y axis labeltable
- chart datanumberOfSeries
- number of series in dataTablepairs
- data table mapping infoother
- is not currently usedpublic org.jfree.chart.JFreeChart getBoxAndWhiskerCategoryChart(java.lang.String title, java.lang.String xLabel, java.lang.String yLabel, javax.swing.JTable table, int numberOfCategory, int[][] pairs, java.lang.String other)
title
- chart titlexlabel
- X axis labelyLabel
- Y axis labeltable
- chart datanumberOfCategory
- number of Catgory in dataTablepairs
- data table mapping infoother
- is not currently usedpublic org.jfree.chart.JFreeChart getXYZBubbleChart(java.lang.String title, java.lang.String xLabel, java.lang.String yLabel, javax.swing.JTable table, int numberOfSeries, int[][] pairs, java.lang.String other)
title
- chart titlexlabel
- X axis labelyLabel
- Y axis labeltable
- chart datanumberOfSeries
- number of Series in dataTablepairs
- data table mapping infoother
- is not currently usedpublic org.jfree.chart.JFreeChart getCompassChart(java.lang.String title, javax.swing.JTable table, int numberOfSeries, int[][] pairs, java.lang.String other)
title
- chart titletable
- chart datanumberOfSeries
- number of Series in dataTablepairs
- data table mapping infoother
- is not currently used