📄 charreportimpl.java
字号:
package com.report.impl;
import java.awt.Color;
import java.awt.Font;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.axis.AxisLocation;
import org.jfree.chart.axis.NumberAxis;
import org.jfree.chart.plot.CategoryPlot;
import org.jfree.chart.plot.PiePlot;
import org.jfree.chart.plot.XYPlot;
import org.jfree.chart.renderer.category.BarRenderer;
import org.jfree.chart.renderer.category.LineAndShapeRenderer;
import org.jfree.data.category.CategoryDataset;
import org.jfree.util.Rotation;
import com.domain.DatasetObj;
import com.report.CharReport;
public class CharReportImpl implements CharReport {
public JFreeChart line2D(DatasetObj datasetObj) throws Exception {
JFreeChart chart = ChartFactory.createLineChart(datasetObj
.getTextTitle(), datasetObj.getXTitle(),
datasetObj.getYTitle(), datasetObj.getCategorydataset(),
datasetObj.getPlotorientation(), datasetObj.isLegend(),
datasetObj.isTooltip(), datasetObj.isUrl());
CategoryPlot plot = (CategoryPlot) chart.getPlot();
setCategoryPlot(plot);
return chart;
}
public JFreeChart line3D(DatasetObj datasetObj) throws Exception {
JFreeChart chart = ChartFactory.createLineChart3D(datasetObj
.getTextTitle(), datasetObj.getXTitle(),
datasetObj.getYTitle(), datasetObj.getCategorydataset(),
datasetObj.getPlotorientation(), datasetObj.isLegend(),
datasetObj.isTooltip(), datasetObj.isUrl());
CategoryPlot plot = (CategoryPlot) chart.getPlot();
setCategoryPlot(plot);
return chart;
}
public JFreeChart lineDataPoint(DatasetObj datasetObj) throws Exception {
JFreeChart chart = ChartFactory.createXYLineChart(datasetObj
.getTextTitle(), datasetObj.getXTitle(),
datasetObj.getYTitle(), datasetObj.getXyseriescollection(),
datasetObj.getPlotorientation(), datasetObj.isLegend(),
datasetObj.isTooltip(), datasetObj.isUrl());
XYPlot plot = (XYPlot) chart.getPlot();
setXYSeriesPlot(plot);
return chart;
}
public JFreeChart area(DatasetObj datasetObj) throws Exception {
JFreeChart chart = ChartFactory.createAreaChart(datasetObj
.getTextTitle(), datasetObj.getXTitle(),
datasetObj.getYTitle(), datasetObj.getCategorydataset(),
datasetObj.getPlotorientation(), datasetObj.isLegend(),
datasetObj.isTooltip(), datasetObj.isUrl());
CategoryPlot plot = (CategoryPlot) chart.getPlot();
setCategoryPlot(plot);
return chart;
}
public JFreeChart areaStacked(DatasetObj datasetObj) throws Exception {
JFreeChart chart = ChartFactory.createStackedAreaChart(datasetObj
.getTextTitle(), datasetObj.getXTitle(),
datasetObj.getYTitle(), datasetObj.getDefaultcategorydataset(),
datasetObj.getPlotorientation(), datasetObj.isLegend(),
datasetObj.isTooltip(), datasetObj.isUrl());
CategoryPlot plot = (CategoryPlot) chart.getPlot();
setCategoryPlot(plot);
return chart;
}
public JFreeChart areaDataPoint(DatasetObj datasetObj) throws Exception {
JFreeChart chart = ChartFactory.createXYAreaChart(datasetObj
.getTextTitle(), datasetObj.getXTitle(),
datasetObj.getYTitle(), datasetObj.getXyseriescollection(),
datasetObj.getPlotorientation(), datasetObj.isLegend(),
datasetObj.isTooltip(), datasetObj.isUrl());
XYPlot plot = (XYPlot) chart.getPlot();
setXYSeriesPlot(plot);
return chart;
}
public JFreeChart areaDataStep(DatasetObj datasetObj) throws Exception {
JFreeChart chart = ChartFactory.createXYStepAreaChart(datasetObj
.getTextTitle(), datasetObj.getXTitle(),
datasetObj.getYTitle(), datasetObj.getXyseriescollection(),
datasetObj.getPlotorientation(), datasetObj.isLegend(),
datasetObj.isTooltip(), datasetObj.isUrl());
XYPlot plot = (XYPlot) chart.getPlot();
setXYSeriesPlot(plot);
return chart;
}
public JFreeChart areaDataStacked(DatasetObj datasetObj) throws Exception {
JFreeChart chart = ChartFactory.createStackedXYAreaChart(datasetObj
.getTextTitle(), datasetObj.getXTitle(),
datasetObj.getYTitle(), datasetObj.getDefaulttablexydataset(),
datasetObj.getPlotorientation(), datasetObj.isLegend(),
datasetObj.isTooltip(), datasetObj.isUrl());
XYPlot plot = (XYPlot) chart.getPlot();
setXYSeriesPlot(plot);
return chart;
}
public JFreeChart bar2D(DatasetObj datasetObj) throws Exception {
JFreeChart chart = ChartFactory.createBarChart(datasetObj
.getTextTitle(), datasetObj.getXTitle(),
datasetObj.getYTitle(), datasetObj.getCategorydataset(),
datasetObj.getPlotorientation(), datasetObj.isLegend(),
datasetObj.isTooltip(), datasetObj.isUrl());
CategoryPlot plot = (CategoryPlot) chart.getPlot();
setCategoryPlot(plot);
return chart;
}
public JFreeChart bar3D(DatasetObj datasetObj) throws Exception {
JFreeChart chart = ChartFactory.createBarChart3D(datasetObj
.getTextTitle(), datasetObj.getXTitle(),
datasetObj.getYTitle(), datasetObj.getCategorydataset(),
datasetObj.getPlotorientation(), datasetObj.isLegend(),
datasetObj.isTooltip(), datasetObj.isUrl());
CategoryPlot plot = (CategoryPlot) chart.getPlot();
setCategoryPlot(plot);
return chart;
}
public JFreeChart barLine2D(DatasetObj datasetObj) throws Exception {
JFreeChart chart = ChartFactory.createBarChart(datasetObj
.getTextTitle(), datasetObj.getXTitle(),
datasetObj.getYTitle(), datasetObj.getCategorydataset(),
datasetObj.getPlotorientation(), datasetObj.isLegend(),
datasetObj.isTooltip(), datasetObj.isUrl());
CategoryPlot plot = (CategoryPlot) chart.getPlot();
setCategoryPlot(plot);
BarRenderer barRenderer = (BarRenderer) plot.getRenderer();
setBarRenderer(barRenderer, plot, datasetObj.getCategorydataset());
return chart;
}
public JFreeChart barLine3D(DatasetObj datasetObj) throws Exception {
JFreeChart chart = ChartFactory.createBarChart3D(datasetObj
.getTextTitle(), datasetObj.getXTitle(),
datasetObj.getYTitle(), datasetObj.getCategorydataset(),
datasetObj.getPlotorientation(), datasetObj.isLegend(),
datasetObj.isTooltip(), datasetObj.isUrl());
CategoryPlot plot = (CategoryPlot) chart.getPlot();
setCategoryPlot(plot);
plot.setForegroundAlpha(0.5F);
BarRenderer barRenderer = (BarRenderer) plot.getRenderer();
setBarRenderer(barRenderer, plot, datasetObj.getCategorydataset());
return chart;
}
public JFreeChart bar2DStacked(DatasetObj datasetObj) throws Exception {
JFreeChart chart = ChartFactory.createStackedBarChart(datasetObj
.getTextTitle(), datasetObj.getXTitle(),
datasetObj.getYTitle(), datasetObj.getCategorydataset(),
datasetObj.getPlotorientation(), datasetObj.isLegend(),
datasetObj.isTooltip(), datasetObj.isUrl());
CategoryPlot plot = (CategoryPlot) chart.getPlot();
setCategoryPlot(plot);
return chart;
}
public JFreeChart bar3DStacked(DatasetObj datasetObj) throws Exception {
JFreeChart chart = ChartFactory.createStackedBarChart3D(datasetObj
.getTextTitle(), datasetObj.getXTitle(),
datasetObj.getYTitle(), datasetObj.getCategorydataset(),
datasetObj.getPlotorientation(), datasetObj.isLegend(),
datasetObj.isTooltip(), datasetObj.isUrl());
CategoryPlot plot = (CategoryPlot) chart.getPlot();
setCategoryPlot(plot);
plot.setForegroundAlpha(0.5F);
return chart;
}
public JFreeChart barDataPoint(DatasetObj datasetObj) throws Exception {
JFreeChart chart = ChartFactory.createXYBarChart(datasetObj
.getTextTitle(), datasetObj.getXTitle(), true, datasetObj
.getYTitle(), datasetObj.getXyseriescollection(), datasetObj
.getPlotorientation(), datasetObj.isLegend(), datasetObj
.isTooltip(), datasetObj.isUrl());
XYPlot plot = (XYPlot) chart.getPlot();
setXYSeriesPlot(plot);
return chart;
}
public JFreeChart pie2D(DatasetObj datasetObj) throws Exception {
JFreeChart chart = ChartFactory.createPieChart(datasetObj
.getTextTitle(), datasetObj.getDefaultpiepdataset(), datasetObj
.isLegend(), datasetObj.isTooltip(), datasetObj.isUrl());
return chart;
}
public JFreeChart pie3D(DatasetObj datasetObj) throws Exception {
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -