Aqui está o meu código simples em uma página jsp.
<% DataList personexec = (DataList) request.getAttribute("personmode"); %>
<%@ page import="java.awt." %>
<%@ page import="java.io." %>
<%@ page import="org.jfree.chart." %>
<%@ page import="org.jfree.chart.axis." %>
<%@ page import="org.jfree.chart.entity." %>
<%@ page import="org.jfree.chart.labels." %>
<%@ page import="org.jfree.chart.plot." %>
<%@ page import="org.jfree.chart.renderer.category." %>
<%@ page import="org.jfree.chart.urls." %>
<%@ page import="org.jfree.data.category." %>
<%@ page import="org.jfree.data.general." %>
<%
final double[][] data = new double[][]{
{500, 900, 1000, 1, 2},
{200, 304, 201, 201, 340},
{1000, 500, 1000, 201, 1000}
};
final CategoryDataset dataset =
DatasetUtilities.createCategoryDataset( "Data", "Boy", data);
final JFreeChart StackedBarChart = ChartFactory.createStackedBarChart(
"Delayed Reprobe Report", "", "Quantity", dataset,
PlotOrientation.VERTICAL,
true, true, false);
final CategoryPlot plot = StackedBarChart.getCategoryPlot();
plot.setForegroundAlpha(0.5f);
StackedBarChart.setBackgroundPaint(new Color(249, 231, 236));
try {
final ChartRenderingInfo info = new ChartRenderingInfo
(new StandardEntityCollection());
final File file1 = new File("C:/Users/a0222144/Documents/NetBeansProjects/Delayed_Reprobe_Report/web/StackedBarChart.PNG");
ChartUtilities.saveChartAsPNG(file1, StackedBarChart, 900, 400, info);
} catch (Exception e) {
out.println(e);
}
%>
<IMG src="StackedBarChart.PNG" alt="BOOM" width="900" height="400">
O código na parte superior apenas dá apenas uma saída de StackedBarChart, mas, que é não por que eu preciso para a saída.
Eu tenho um script que saídas da coluna de menino-> 10 5 4 3 1 e coluna de Menina - 4 2 4 9 20, como poderia entrar esses valores na minha JFreeChart? Obrigado...
By the way, o script em cima é onde extrair os dados do meu script de sql...
<% DataList personexec = (DataList) request.getAttribute("personmode"); %>