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

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

Introduction

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

Prototype

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

Source Link

Document

Adds or updates a value in the table and sends a DatasetChangeEvent to all registered listeners.

Usage

From source file:Interface.CommunityAdminWorkArea.BestRestaurant.java

private void btnCalculateActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnCalculateActionPerformed
    // TODO add your handling code here:

    Date toDate1 = jDateChooser1.getDate();
    Date toDate2 = jDateChooser2.getDate();
    if ((toDate1 == null) || (toDate2 == null)) {
        JOptionPane.showMessageDialog(null, "Invalid date..Kindly enter valid date.");
        return;//ww w . ja  va 2s . c  o  m
    }

    long fromDate = (jDateChooser1.getDate().getTime()) / (1000 * 60 * 60 * 24);
    long toDate = (jDateChooser2.getDate().getTime()) / (1000 * 60 * 60 * 24);
    //String citizenRewards = null;
    ArrayList<RestaurantEmployee> restaurantEmployeeList = new ArrayList<>();

    for (WorkRequest request : organization.getWorkQueue().getWorkRequestList()) {

        long requestDate = (request.getRequestDate().getTime()) / (1000 * 60 * 60 * 24);

        if ((requestDate >= fromDate) && (requestDate <= toDate)) {

            Employee ee = request.getSender().getEmployee();
            if (ee instanceof RestaurantEmployee) {
                RestaurantEmployee c = (RestaurantEmployee) ee;
                if (!restaurantEmployeeList.contains(c)) {
                    c.calculateTotalRewardPointsForCitizen();
                    restaurantEmployeeList.add(c);
                }
            }
        }
        //            else{
        //
        //                JOptionPane.showMessageDialog(null, "There are no records for this search criteria.");
        //            }

    }

    if (restaurantEmployeeList.isEmpty()) {
        JOptionPane.showMessageDialog(null, "There are no records for this search criteria.");
    }

    ArrayList<RestaurantEmployee> restaurantEmployee = calculateTopThreeRestaurantByRewardPoints(
            restaurantEmployeeList);

    DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    dataset.setValue(restaurantEmployee.get(0).getCurrentRewardPoints(), "Commercial body",
            restaurantEmployee.get(0).getName());
    dataset.setValue(restaurantEmployee.get(1).getCurrentRewardPoints(), "Commercial body",
            restaurantEmployee.get(1).getName());
    dataset.setValue(restaurantEmployee.get(2).getCurrentRewardPoints(), "Commercial body",
            restaurantEmployee.get(2).getName());

    JFreeChart chart = ChartFactory.createBarChart3D("Types of food collected", "Top 3 Restaurant",
            "Number of reward points", dataset, PlotOrientation.VERTICAL, false, true, false);
    CategoryPlot plot = chart.getCategoryPlot();
    plot.setRangeGridlinePaint(Color.BLUE);
    ChartFrame frame = new ChartFrame("Bar Chart for best Restaurant", chart);
    frame.setVisible(true);
    frame.setSize(450, 350);
}

From source file:Interface.CommunityAdminWorkArea.BestCitizen.java

private void btnCalculateActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnCalculateActionPerformed
    // TODO add your handling code here:
    Date toDate1 = jDateChooser1.getDate();
    Date toDate2 = jDateChooser2.getDate();
    if ((toDate1 == null) || (toDate2 == null)) {
        JOptionPane.showMessageDialog(null, "Invalid date..Kindly enter valid date.");
        return;/*from   w w  w.  ja va2s. c om*/

    }

    long fromDate = (jDateChooser1.getDate().getTime()) / (1000 * 60 * 60 * 24);
    long toDate = (jDateChooser2.getDate().getTime()) / (1000 * 60 * 60 * 24);
    //String citizenRewards = null;

    ArrayList<CitizenEmployee> citizenEmployeeList = new ArrayList<>();

    for (WorkRequest request : organization.getWorkQueue().getWorkRequestList()) {

        long requestDate = (request.getRequestDate().getTime()) / (1000 * 60 * 60 * 24);

        if ((requestDate >= fromDate) && (requestDate <= toDate)) {

            Employee ee = request.getSender().getEmployee();
            if (ee instanceof CitizenEmployee) {
                CitizenEmployee c = (CitizenEmployee) ee;
                if (!citizenEmployeeList.contains(c)) {
                    c.calculateTotalRewardPointsForCitizen();
                    citizenEmployeeList.add(c);
                }
            }
        }
        //            else{
        //
        //                JOptionPane.showMessageDialog(null, "There are no records for this search criteria.");
        //            }

    }

    if (citizenEmployeeList.isEmpty()) {
        JOptionPane.showMessageDialog(null, "There are no records for this search criteria.");
    }

    ArrayList<CitizenEmployee> citizenEmployee = calculateTopThreeCitizenByRewardPoints(citizenEmployeeList);

    DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    dataset.setValue(citizenEmployee.get(0).getCurrentRewardPoints(), "Citizens",
            citizenEmployee.get(0).getName());
    dataset.setValue(citizenEmployee.get(1).getCurrentRewardPoints(), "Citizens",
            citizenEmployee.get(1).getName());
    dataset.setValue(citizenEmployee.get(2).getCurrentRewardPoints(), "Citizens",
            citizenEmployee.get(2).getName());

    JFreeChart chart = ChartFactory.createBarChart3D("Types of food collected", "Top 3 citizen",
            "Number of reward points", dataset, PlotOrientation.VERTICAL, false, true, false);
    CategoryPlot plot = chart.getCategoryPlot();
    plot.setRangeGridlinePaint(Color.BLUE);
    ChartFrame frame = new ChartFrame("Bar Chart for Types of food collected", chart);
    frame.setVisible(true);
    frame.setSize(450, 350);

}

From source file:muh.idealGazYasasi.java

private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton3ActionPerformed

    double p, v, t, mk, r, v2, n;

    //D=Double.parseDouble(jTextField1.getText());
    n = Double.parseDouble(jTextField2.getText());
    v = Double.parseDouble(jTextField3.getText());
    t = Double.parseDouble(jTextField4.getText());
    p = Double.parseDouble(jTextField1.getText());
    mk = Double.parseDouble(jTextField5.getText());
    r = Double.parseDouble(jTextField6.getText());

    DefaultCategoryDataset dcd = new DefaultCategoryDataset();

    dcd.setValue(p, "nceki Deerler", "Basn(p)");
    dcd.setValue(v, "nceki Deerler", "Hacim(v)");
    dcd.setValue(p * v, "nceki Deerler", "p*v");
    dcd.setValue(n * r * mk * t, "Sonraki Deerler", "n*r*mk*t");
    dcd.setValue(n, "Sonraki Deerler", "Mol(m)");
    dcd.setValue(r, "Sonraki Deerler", "Gaz S.(r)");
    dcd.setValue(mk, "Sonraki Deerler", "Molarktle");
    dcd.setValue(t, "Sonraki Deerler", "Scaklk");

    JFreeChart jchart = ChartFactory.createBarChart3D("p*v = n*r*mk*t", "Veriler", "Deerler", dcd,
            PlotOrientation.VERTICAL, true, true, false);

    CategoryPlot plot = jchart.getCategoryPlot();
    plot.setRangeGridlinePaint(Color.black);

    ChartFrame chartFrm = new ChartFrame("Grafiksel Gsterim", jchart, true);
    chartFrm.setVisible(true);/*  ww w  . j av  a  2  s. co m*/
    chartFrm.setSize(500, 400);// TODO add your handling code here:
}

From source file:jmemorize.gui.swing.panels.HistoryChartPanel.java

private CategoryDataset createMinutesDataSet(List<SessionSummary> summaries, DateFormat format) {
    DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    for (SessionSummary summary : summaries) {
        String date = format.format(summary.getStart());

        dataset.setValue(summary.getDuration(), Localization.get(LC.HISTORY_DURATION), date);
    }//  www .  ja  v  a 2 s .  c  om

    return dataset;
}

From source file:userinterface.AdminRole.DataAnalysisJPanel.java

private void donorGenderButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_donorGenderButtonActionPerformed
    // TODO add your handling code here:
    int m = 0, f = 0;

    for (Organization org : enterprise.getOrganizationDirectory().getOrganizationList()) {
        if (org instanceof DonorOrganization) {
            for (Donor donor : org.getDonorDirectory().getDonorList()) {

                if (donor.getGender().equalsIgnoreCase("male")) {
                    m++;//from ww w.  ja va2s. com
                }
                if (donor.getGender().equalsIgnoreCase("female")) {
                    f++;
                }
            }
        }
    }
    DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    dataset.setValue(m, "Number", "Male");
    dataset.setValue(f, "Number", "Female");

    JFreeChart chart = ChartFactory.createBarChart("Donors", "Gender", "Number", dataset,
            PlotOrientation.VERTICAL, false, true, false);
    CategoryPlot p = chart.getCategoryPlot();
    p.setRangeGridlinePaint(Color.black);

    ChartFrame frame = new ChartFrame("Availability Bar Chart", chart);

    frame.setVisible(true);
    frame.setSize(450, 500);

    //       panel.removeAll();
    //        panel.add(frame, BorderLayout.CENTER);
    //        panel.validate();
}

From source file:userinterface.AdminRole.DataAnalysisJPanel.java

private void donorHealthBtnActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_donorHealthBtnActionPerformed
    // TODO add your handling code here:
    int count = 0;
    int count1 = 0;

    for (Organization org : enterprise.getOrganizationDirectory().getOrganizationList()) {

        if (org instanceof NutritionistOrganization) {
            for (WorkRequest request : org.getWorkQueue().getWorkRequestList()) {
                count = count + 1;// w  w w . j a va 2  s  . co  m
            }
        }
        if (org instanceof LabOrganization) {
            for (WorkRequest request : org.getWorkQueue().getWorkRequestList()) {
                count1++;
            }
        }

    }

    DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    dataset.setValue(count, "Number", "unfit");
    dataset.setValue(count1, "Number", "fit");

    JFreeChart chart = ChartFactory.createBarChart("Donors", "Donor", "Number", dataset,
            PlotOrientation.VERTICAL, false, true, false);
    CategoryPlot p = chart.getCategoryPlot();
    p.setRangeGridlinePaint(Color.black);

    ChartFrame frame = new ChartFrame("Donor Information", chart);

    frame.setVisible(true);
    frame.setSize(450, 500);

}

From source file:userinterface.AdministratorWorkArea.PopularDoctorJPanel.java

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton2ActionPerformed
    // TODO add your handling code here:

    DefaultCategoryDataset dataSet = new DefaultCategoryDataset();
    int i = 1;/*  w w  w.  j av a2 s.c o  m*/

    for (Employee doctor : docOrg.getEmployeeDirectory().getEmployeeList()) {

        dataSet.setValue(doctor.getPatientCount(), "Number of Patients Assigned to the Doctor",
                doctor.getName());

        i++;

    }

    JFreeChart chart = ChartFactory.createBarChart("Doctor Patient Graph", "Doctor Name", "Number Of Patients",
            dataSet, PlotOrientation.VERTICAL, false, true, false);
    CategoryPlot p = chart.getCategoryPlot();
    p.setRangeGridlinePaint(Color.BLACK);
    ChartFrame frame = new ChartFrame("Number of Patients Assigned to the Doctor", chart);
    frame.setVisible(true);
    frame.setSize(800, 550);

}

From source file:loansystem.visual.panel.StartPage.java

private void graficoPrestamoXMes2() {
    ArrayList<GraficoEntidad> graficos;
    graficos = gDao.obtenerPrestamosPorMes();

    if (graficos.size() > 0) {
        DefaultCategoryDataset datos = new DefaultCategoryDataset();

        for (GraficoEntidad result : graficos) {
            datos.setValue(result.getValor(), result.getSerie(), result.getValorEje());
        }//from   w w w  . j av a 2  s. c  o m

        dibujarGrafico(datos, BAR, "Registros Por Mes", "Mes", "Prstamos", PlotOrientation.VERTICAL,
                pnelPrestamosMes);

    }

}

From source file:userinterface.AdminRole.DataAnalysisJPanel.java

private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton5ActionPerformed
    // TODO add your handling code here:
    int m = 0, f = 0, g = 0;

    for (Organization org : enterprise.getOrganizationDirectory().getOrganizationList()) {
        if (org instanceof DonorOrganization) {
            for (Donor donor : org.getDonorDirectory().getDonorList()) {
                int age = donor.getAge();

                if (age >= 17 && age <= 35) {
                    m++;//from  w w  w.java2s. c  o  m
                }
                if (age >= 36 && age <= 50) {
                    f++;
                }
                if (age >= 51 && age <= 65) {
                    g++;
                }

            }
        }
    }
    DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    dataset.setValue(m, "Number", "Group1(17 - 35");
    dataset.setValue(f, "Number", "Group2(36 - 50");
    dataset.setValue(g, "Number", "Group3(51 - 65");

    JFreeChart chart = ChartFactory.createBarChart("Age Chart", "Age Group", "Number", dataset,
            PlotOrientation.VERTICAL, false, true, false);
    CategoryPlot p = chart.getCategoryPlot();
    p.setRangeGridlinePaint(Color.black);

    ChartFrame frame = new ChartFrame("Age Bar Chart", chart);

    frame.setVisible(true);
    frame.setSize(450, 500);

}

From source file:loansystem.visual.panel.StartPage.java

/**
 *
 *///  ww  w  . j a v  a  2  s .  co  m
private void graficoOtorgadoVsCobrado() {
    ArrayList<GraficoEntidad> graficos;
    graficos = gDao.obtenerMontoPagoXMoneda();

    if (graficos.size() > 0) {
        DefaultCategoryDataset datos = new DefaultCategoryDataset();

        for (GraficoEntidad result : graficos) {
            datos.setValue(result.getValor(), result.getSerie(), result.getValorEje());
        }

        dibujarGrafico(datos, BAR, "Otorgado vs Recuperado", "Moneda", "Monto", PlotOrientation.VERTICAL,
                pnelOtorgadoRecuperado);

    }

}