List of usage examples for org.jfree.chart ChartFactory createLineChart3D
public static JFreeChart createLineChart3D(String title, String categoryAxisLabel, String valueAxisLabel, CategoryDataset dataset, PlotOrientation orientation, boolean legend, boolean tooltips, boolean urls)
From source file:hudson.plugins.plot.Plot.java
/** * Creates a Chart of the style indicated by getEffStyle() using the given * dataset. Defaults to using createLineChart. *//*from w w w.ja v a2 s . c o m*/ private JFreeChart createChart(PlotCategoryDataset dataset) { String s = getUrlStyle(); if ("area".equalsIgnoreCase(s)) { return ChartFactory.createAreaChart(getURLTitle(), /* * categoryAxisLabel= */null, getYaxis(), dataset, PlotOrientation.VERTICAL, hasLegend(), /* * tooltips * = */ true, /* url= */false); } if ("bar".equalsIgnoreCase(s)) { return ChartFactory.createBarChart(getURLTitle(), /* * categoryAxisLabel= */null, getYaxis(), dataset, PlotOrientation.VERTICAL, hasLegend(), /* * tooltips * = */ true, /* url= */false); } if ("bar3d".equalsIgnoreCase(s)) { return ChartFactory.createBarChart3D(getURLTitle(), /* * categoryAxisLabel * = */null, getYaxis(), dataset, PlotOrientation.VERTICAL, hasLegend(), /* * tooltips * = */ true, /* url= */false); } if ("line3d".equalsIgnoreCase(s)) { return ChartFactory.createLineChart3D(getURLTitle(), /* * categoryAxisLabel * = */null, getYaxis(), dataset, PlotOrientation.VERTICAL, hasLegend(), /* * tooltips * = */ true, /* url= */false); } if ("lineSimple".equalsIgnoreCase(s)) { return ChartFactory.createLineChart(getURLTitle(), /*categoryAxisLabel=*/null, getYaxis(), dataset, PlotOrientation.VERTICAL, hasLegend(), /*tooltips=*/true, /*url=*/false); } if ("stackedarea".equalsIgnoreCase(s)) { return ChartFactory.createStackedAreaChart(getURLTitle(), /* * categoryAxisLabel * = */null, getYaxis(), dataset, PlotOrientation.VERTICAL, hasLegend(), /* * tooltips * = */ true, /* url= */false); } if ("stackedbar".equalsIgnoreCase(s)) { return ChartFactory.createStackedBarChart(getURLTitle(), /* * categoryAxisLabel * = */null, getYaxis(), dataset, PlotOrientation.VERTICAL, hasLegend(), /* * tooltips * = */ true, /* url= */false); } if ("stackedbar3d".equalsIgnoreCase(s)) { return ChartFactory.createStackedBarChart3D(getURLTitle(), /* * categoryAxisLabel * = */null, getYaxis(), dataset, PlotOrientation.VERTICAL, hasLegend(), /* * tooltips * = */ true, /* url= */false); } if ("waterfall".equalsIgnoreCase(s)) { return ChartFactory.createWaterfallChart(getURLTitle(), /* * categoryAxisLabel * = */null, getYaxis(), dataset, PlotOrientation.VERTICAL, hasLegend(), /* * tooltips * = */ true, /* url= */false); } return ChartFactory.createLineChart(getURLTitle(), /* categoryAxisLabel= */ null, getYaxis(), dataset, PlotOrientation.VERTICAL, hasLegend(), /* tooltips= */true, /* url= */false); }
From source file:UserInterface.PoorPeopleRole.PoorPeopleWorkAreaJPanel.java
private void generateCreditAnalysis() { DefaultCategoryDataset lineChartDataset = new DefaultCategoryDataset(); for (Transaction objTransaction : objPerson.getObjPoorPeopleTransactionDirectory().getTransactionList()) { if (objTransaction.getTransactionType().equals(Transaction.TransactionType.Credit.getValue())) { BigDecimal amount = objTransaction.getTransactionBDAmount(); String date = objTransaction.getTransactionDateToDisplay(); lineChartDataset.addValue(amount, "Donation Amount", date); }//w ww . j ava 2 s . co m } JFreeChart lineChartObject = ChartFactory.createLineChart3D("Money Received", "Date", "Amount in USD $", lineChartDataset, PlotOrientation.VERTICAL, true, true, false); ChartPanel myChart = new ChartPanel(lineChartObject); transactionJPanel.setLayout(new java.awt.BorderLayout()); transactionJPanel.add(myChart, BorderLayout.CENTER); transactionJPanel.validate(); }
From source file:UserInterface.DonorRole.DonorWorkAreaJPanel.java
private void generateDonationAnalysis() { DefaultCategoryDataset lineChartDataset = new DefaultCategoryDataset(); for (Transaction objTransaction : objPerson.getObjDonorTransactionDirectory().getTransactionList()) { BigDecimal amount = objTransaction.getTransactionBDAmount(); String date = objTransaction.getTransactionDateToDisplay(); lineChartDataset.addValue(amount, "Donation Amount", date); }//w ww . j a v a2s . c om JFreeChart lineChartObject = ChartFactory.createLineChart3D("Donation", "Date", "Amount in USD $", lineChartDataset, PlotOrientation.VERTICAL, true, true, false); ChartPanel myChart = new ChartPanel(lineChartObject); donationOverviewJPanel.setLayout(new java.awt.BorderLayout()); donationOverviewJPanel.add(myChart, BorderLayout.CENTER); donationOverviewJPanel.validate(); }
From source file:UserInterface.PoorPeopleRole.PoorPeopleWorkAreaJPanel.java
private void generateDebitAnalysis() { DefaultCategoryDataset lineChartDataset = new DefaultCategoryDataset(); for (Transaction objTransaction : objPerson.getObjPoorPeopleTransactionDirectory().getTransactionList()) { if (objTransaction.getTransactionType().equals(Transaction.TransactionType.Debit.getValue())) { BigDecimal amount = objTransaction.getTransactionBDAmount(); String date = objTransaction.getTransactionDateToDisplay(); lineChartDataset.addValue(amount, "Transfer Amount", date); }//from w ww. j a va2 s . com } JFreeChart lineChartObject = ChartFactory.createLineChart3D("Money Transfered", "Date", "Amount in USD $", lineChartDataset, PlotOrientation.VERTICAL, true, true, false); ChartPanel myChart = new ChartPanel(lineChartObject); transactionJPanel.setLayout(new java.awt.BorderLayout()); transactionJPanel.add(myChart, BorderLayout.CENTER); transactionJPanel.validate(); }
From source file:lucee.runtime.tag.Chart.java
private void chartLine() throws PageException, IOException { // create the chart... final JFreeChart chart = show3d ? ChartFactory.createLineChart3D(title, xaxistitle, yaxistitle, createDatasetCategory(), PlotOrientation.VERTICAL, false, true, false) : ChartFactory.createLineChart(title, xaxistitle, yaxistitle, createDatasetCategory(), PlotOrientation.VERTICAL, false, true, false); Plot p = chart.getPlot();// w w w . j av a 2 s . c om Font _font = getFont(); // settings setMarker(chart, p); setBackground(chart, p); setBorder(chart, p); set3d(p); setFont(chart, _font); setLabelFormat(chart); setLegend(chart, p, _font); setTooltip(chart); setScale(chart); setAxis(chart); setColor(chart); writeOut(chart); }