Example usage for org.jfree.data.category DefaultCategoryDataset addValue

List of usage examples for org.jfree.data.category DefaultCategoryDataset addValue

Introduction

In this page you can find the example usage for org.jfree.data.category DefaultCategoryDataset addValue.

Prototype

public void addValue(double value, Comparable rowKey, Comparable columnKey) 

Source Link

Document

Adds a value to the table.

Usage

From source file:view.PnIncome.java

private void drawDateChartMonth(int month, int year) {
    ModelCustomerService modelCustomerService = new ModelCustomerService();
    Calendar calendar = Calendar.getInstance();
    calendar.set(Calendar.MONTH, month - 1);
    calendar.set(Calendar.YEAR, year);
    int daysOfMonth = calendar.get(Calendar.DAY_OF_MONTH);
    DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    ModelRoomStatus modelRoomStatus = new ModelRoomStatus();
    for (int i = 1; i <= daysOfMonth; i++) {
        calendar.set(Calendar.DAY_OF_MONTH, i);
        dataset.addValue(
                modelRoomStatus.getIncomeRoomByDay(new Date(calendar.getTimeInMillis()))
                        + modelCustomerService.getIncomeByDate(new Date(calendar.getTimeInMillis())),
                "Ngy", String.valueOf(i));
    }/*from www .ja v a 2  s  .c o m*/
    pnCenter.add(getChartPanel("Thu nhp trong thng", "Thng", dataset), BorderLayout.CENTER);
}

From source file:web.diva.server.model.SparkLineGenerator.java

@SuppressWarnings("CallToPrintStackTrace")
public synchronized String getSparkLine(double value) {

    // create the bar chart
    DefaultCategoryDataset plotdataset = new DefaultCategoryDataset();

    //        if (value < minimumChartValue && value > 0) {
    //            value = minimumChartValue;
    //        }/*  w  w w  .j  a va2s.  c o m*/
    value = value / rangeFactor;
    plotdataset.addValue(value, "1", "1");

    // fine tune the chart properites

    // add the plotdataset
    plot.setDataset(plotdataset);

    // set up the chart renderer
    CategoryItemRenderer renderer = null;

    if (value >= 0) {
        renderer = new BarChartColorRenderer(positiveValuesColor);
    } else {
        renderer = new BarChartColorRenderer(negativeValuesColor);
    }

    plot.setRenderer(renderer);

    try {

        return "data:image/png;base64," + Base64.encodeBytes(in.encode(chart.createBufferedImage(150, 30)));

    } catch (IOException ex) {
        ex.printStackTrace();
        //            Base64.en

    }

    return "";

}

From source file:fuel.gui.stats.StationStatsPanel.java

private void refreshGraphs() {
    graphContainer.removeAll();/*from  ww  w.j  av a 2  s .  com*/
    DefaultPieDataset usageDataset = new DefaultPieDataset();
    try {
        for (Station station : database.getStations()) {
            ResultSet thisStation = database
                    .Query("SELECT SUM(liter) FROM fuelrecords WHERE stationId = " + station.getId(), true);
            thisStation.next();
            usageDataset.setValue(station.toString(), thisStation.getInt("1"));
        }

    } catch (SQLException ex) {
        JOptionPane.showMessageDialog(null, ex.getMessage() + ex.getCause());
    }
    JFreeChart usagePieChart = ChartFactory.createPieChart3D("", usageDataset, true, true, false);
    PiePlot3D plot3 = (PiePlot3D) usagePieChart.getPlot();
    plot3.setForegroundAlpha(0.6f);
    //plot3.setCircular(true);

    JPanel usagePieChartPanel = new ChartPanel(usagePieChart);
    usagePieChartPanel.setBorder(
            BorderFactory.createTitledBorder(BorderFactory.createTitledBorder("Tankstation verhouding")));
    usagePieChartPanel.setPreferredSize(new java.awt.Dimension(320, 240));

    DefaultPieDataset fuelDataset = new DefaultPieDataset();
    try {
        ResultSet numberResults = database.Query("SELECT DISTINCT typeOfGas FROM fuelrecords", true);
        while (numberResults.next()) {
            ResultSet thisStation = database.Query("SELECT SUM(liter) FROM fuelrecords WHERE typeOfGas = '"
                    + numberResults.getString("typeOfGas") + "'", true);
            thisStation.next();
            fuelDataset.setValue(numberResults.getString("typeOfGas"), thisStation.getInt("1"));
        }

    } catch (SQLException ex) {
        JOptionPane.showMessageDialog(null, ex.getMessage() + ex.getCause());
    }
    JFreeChart fuelPieChart = ChartFactory.createPieChart3D("", fuelDataset, true, true, false);
    PiePlot3D plot2 = (PiePlot3D) fuelPieChart.getPlot();
    plot2.setForegroundAlpha(0.6f);
    //plot3.setCircular(true);

    JPanel fuelPieChartPanel = new ChartPanel(fuelPieChart);
    fuelPieChartPanel.setBorder(
            BorderFactory.createTitledBorder(BorderFactory.createTitledBorder("Brandstof verhouding")));
    fuelPieChartPanel.setPreferredSize(new java.awt.Dimension(320, 240));

    DefaultCategoryDataset barDataset = new DefaultCategoryDataset();
    try {
        ResultSet motorThing = database.Query("SELECT cost/liter,date FROM fuelrecords ORDER BY date ASC",
                true);
        while (motorThing.next()) {
            barDataset.addValue(motorThing.getDouble("1"), motorThing.getString("date"), "Prijs per liter");
        }

    } catch (SQLException ex) {
        JOptionPane.showMessageDialog(null, ex.getMessage() + ex.getCause());
    }

    JFreeChart barChart = ChartFactory.createBarChart3D("", // chart title
            "", // domain axis label
            "Aantal", // range axis label
            barDataset, // data
            PlotOrientation.VERTICAL, false, // include legend
            true, // tooltips?
            false // URLs?
    );
    CategoryPlot plot = barChart.getCategoryPlot();
    BarRenderer3D renderer = (BarRenderer3D) plot.getRenderer();
    renderer.setDrawBarOutline(false);

    ChartPanel barChartPanel = new ChartPanel(barChart);
    barChartPanel.getChartRenderingInfo().setEntityCollection(null);
    barChartPanel.setBorder(BorderFactory.createTitledBorder("Prijs per liter"));
    barChartPanel.setPreferredSize(new java.awt.Dimension(320, 240));

    JPanel piePanel = new JPanel(new GridLayout(0, 2));
    piePanel.add(usagePieChartPanel);
    piePanel.add(fuelPieChartPanel);
    graphContainer.add(piePanel);
    graphContainer.add(barChartPanel);
    revalidate();
    repaint();
}

From source file:org.jreserve.dummy.plot.charts.AbstractBarChart.java

@Override
protected DefaultCategoryDataset createDataset() {
    DefaultCategoryDataset ds = new DefaultCategoryDataset();
    for (PlotSerie serie : series) {
        Comparable rowKey = serie.getKey();
        int size = serie.getSize();
        for (int i = 0; i < size; i++) {
            PlotEntry entry = serie.getAntry(i);
            double v = entry.getValue();
            updateBounds(v);/*from  ww w . ja  v a2  s . c om*/
            ds.addValue(v, rowKey, entry.getKey());
        }
    }
    return ds;
}

From source file:org.jreserve.gui.plot.charts.AbstractBarChart.java

@Override
protected DefaultCategoryDataset createDataset() {
    DefaultCategoryDataset ds = new DefaultCategoryDataset();
    for (PlotSerie serie : series) {
        Comparable rowKey = serie.getKey();
        int size = serie.getSize();
        for (int i = 0; i < size; i++) {
            PlotEntry entry = serie.getEntry(i);
            double v = entry.getValue();
            updateBounds(v);//from  w ww .  j a v a2  s .com
            ds.addValue(v, rowKey, entry.getKey());
        }
    }
    return ds;
}

From source file:sernet.gs.ui.rcp.main.bsi.views.chart.MaturityWithOutISASpiderChart.java

@Override
protected Object createSpiderDataset() throws CommandException {
    DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    MassnahmenWithOutISASummaryHome dao = new MassnahmenWithOutISASummaryHome();

    Map<String, Double> items2 = dao.getControlMaxGroups(elmt);
    Set<Entry<String, Double>> entrySet2 = items2.entrySet();
    for (Entry<String, Double> entry : sort(entrySet2)) {
        dataset.addValue(entry.getValue(), Messages.MaturitySpiderChart_1, entry.getKey());
    }//from   ww  w .  j av  a 2s  .com

    Map<String, Double> items4 = dao.getControlGoal2Groups(elmt);
    Set<Entry<String, Double>> entrySet4 = items4.entrySet();
    for (Entry<String, Double> entry : sort(entrySet4)) {
        dataset.addValue(entry.getValue(), Messages.MaturitySpiderChart_2, entry.getKey());
    }

    Map<String, Double> items3 = dao.getControlGoal1Groups(elmt);
    Set<Entry<String, Double>> entrySet3 = items3.entrySet();
    for (Entry<String, Double> entry : sort(entrySet3)) {
        dataset.addValue(entry.getValue(), Messages.MaturitySpiderChart_3, entry.getKey());
    }

    Map<String, Double> items1 = dao.getControlGroups(elmt);
    Set<Entry<String, Double>> entrySet = items1.entrySet();

    for (Entry<String, Double> entry : sort(entrySet)) {
        dataset.addValue(entry.getValue(), Messages.MaturitySpiderChart_4, entry.getKey());
    }

    return dataset;
}

From source file:org.jrecruiter.web.actions.admin.ShowStatisticsAction.java

/**
 *
 *///from   w w w  . j a v  a  2  s . c o  m
public final String chartJobsHits() throws Exception {

    String chartTitle = null;

    jobs = jobService.getUsersJobsForStatistics(super.getLoggedInUser().getUsername(), 10);
    chartTitle = "Job Statistics Top 10 - Hits";

    final DefaultCategoryDataset dataset = new DefaultCategoryDataset();

    for (Job job : jobs) {

        if (job.getStatistic() != null) {

            if (job.getStatistic().getCounter().longValue() >= 0) {
                dataset.addValue(job.getStatistic().getCounter(), job.getJobTitle() + "_" + job.getId(), "");
            }
        }
    }

    this.chart = createChart(dataset, chartTitle);

    return SUCCESS;
}

From source file:view.PnIncome.java

private void drawDateChartQuarter(int quarter, int year) {
    DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    ModelRoomStatus modelRoomStatus = new ModelRoomStatus();
    ModelCustomerService modelCustomerService = new ModelCustomerService();
    for (int i = 0; i < 3; i++) {
        dataset.addValue(
                modelRoomStatus.getIncomeRoomByMonth(mQuarter[quarter - 1][i], year)
                        + modelCustomerService.getIncomeByMonth(mQuarter[quarter - 1][i], year),
                "Qu " + quarter, "Thng " + mQuarter[quarter - 1][i]);
    }/*from  ww w  .j a  v a2 s  .com*/
    pnCenter.add(getChartPanel("Thu nhp qu", "Thng", dataset), BorderLayout.CENTER);
}

From source file:view.PnIncome.java

private void drawDateChartYear(int year) {
    DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    ModelRoomStatus modelRoomStatus = new ModelRoomStatus();
    ModelCustomerService modelCustomerService = new ModelCustomerService();
    for (int i = 0; i < 4; i++) {
        dataset.addValue(
                modelRoomStatus.getIncomeRoomByQuarter(i + 1, year)
                        + modelCustomerService.getIncomeByQuarter(i + 1, year),
                "Nm " + year, "Qu " + (i + 1));
    }/*from  ww w  . j a v a  2  s .c o  m*/
    pnCenter.add(getChartPanel("Thu nhp nm", "Qu", dataset), BorderLayout.CENTER);
}

From source file:Controlador.ControladorLecturas.java

public JInternalFrame graficoTemperatura() {
    DefaultCategoryDataset defaultCategoryDataset = new DefaultCategoryDataset();
    for (Object row : vectorTemperatura()) {
        int grados = Integer.parseInt(((Vector) row).elementAt(0).toString());
        String rowKey = "Sensor 1";
        String columnKey = ((Vector) row).elementAt(1).toString();
        defaultCategoryDataset.addValue(grados, rowKey, columnKey);
    }//from w  ww .ja  va 2s.c  o m
    JFreeChart jFreeChart = ChartFactory.createLineChart(null, "Hora", "Grados", defaultCategoryDataset,
            PlotOrientation.VERTICAL, true, true, true);
    ChartPanel chartPanel = new ChartPanel(jFreeChart);
    JInternalFrame jInternalFrame = new JInternalFrame("Grafico de Temperatura Ambiental", true, true, true,
            true);
    jInternalFrame.add(chartPanel, BorderLayout.CENTER);
    jInternalFrame.pack();
    return jInternalFrame;
}