Example usage for org.jfree.chart ChartFactory createLineChart3D

List of usage examples for org.jfree.chart ChartFactory createLineChart3D

Introduction

In this page you can find the example usage for org.jfree.chart ChartFactory createLineChart3D.

Prototype

public static JFreeChart createLineChart3D(String title, String categoryAxisLabel, String valueAxisLabel,
        CategoryDataset dataset, PlotOrientation orientation, boolean legend, boolean tooltips, boolean urls) 

Source Link

Document

Creates a line chart with default settings.

Usage

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);
}