Example usage for org.jfree.chart ChartFrame setVisible

List of usage examples for org.jfree.chart ChartFrame setVisible

Introduction

In this page you can find the example usage for org.jfree.chart ChartFrame setVisible.

Prototype

public void setVisible(boolean b) 

Source Link

Document

Shows or hides this Window depending on the value of parameter b .

Usage

From source file:result.analysis.Chart.java

void currentPerformance(int odev, String[] colleges) {
    int sem;// w  w w  . j  a v  a  2s .co  m
    if (odev == 1) {
        sem = 7;
    } else {
        sem = 8;
    }
    DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    for (String college : colleges) {
        db = mongoClient.getDB(college);
        analyz = new Analyze(db);

        for (int i = 11; i <= 13; i++, sem -= 2) {
            String collection_name = "cs_" + i + "_" + sem + "_sem";
            DBCollection collection = db.getCollection(collection_name);
            double number = analyz.GetNumber(collection, "FAIL");
            dataset.addValue(number, "fail", "Sem " + sem);
            number = analyz.GetNumber(collection, "FIRST CLASS");
            dataset.addValue(number, "fc", "Sem " + sem);
            number = analyz.GetNumber(collection, "SECOND CLASS");
            dataset.addValue(number, "sc", "Sem " + sem);
            number = analyz.GetNumber(collection, "FIRST CLASS WITH DISTINCTION");
            dataset.addValue(number, "fcd", "Sem " + sem);

        }

    }
    JFreeChart barChart = ChartFactory.createBarChart("Current performance", "SEMESTER", "NUMBER", dataset,
            PlotOrientation.VERTICAL, true, true, false);
    ChartFrame frame = new ChartFrame("Current performance ", barChart);
    frame.setVisible(true);
    frame.setSize(500, 500);
    save_jpeg(barChart);

}

From source file:snackbar2.BebidaReport.java

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed
    // TODO add your handling code here:
    String m = "1";
    for (int i = 2; i < 32; i++) {
        m += "," + i;

    }//  www .jav a 2  s. c o  m
    String range = "";
    String x = "";
    String y = "quantidade";
    String[] dias = m.split(",");
    String[] dias_semana = { "Seg", "Ter", "Qua", "Qui", "Sex", "Sab", "Dom" };
    String[] meses = "Jan,Fev,Mar,Abr,Mai,Jun,Jul,Ag,Set,Out,Nov,Dez".split(",");

    DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    JFreeChart chart = null;
    //se seleccionar semana
    if (jComboBox1.getSelectedIndex() == 1) {
        for (int i = 0; i < 7; i++) {
            dataset.setValue(listas.nrBebidasVendidosSemana(i), "Quantidade", dias_semana[i]);

        }
        x = "semana";
        chart = ChartFactory.createBarChart("Quantidade de bebidas vendidas durante a semana " + range, x, y,
                dataset, PlotOrientation.VERTICAL, false, true, false);
    }
    //se seleccionar mes
    else if (jComboBox1.getSelectedIndex() == 2) {
        for (int i = 0; i < listas.nrDaysOfMonth(new Date()); i++) {
            dataset.setValue(listas.nrBebidasVendidosMes(i), "Quantidade", i + 1);

        }
        x = "diss";
        chart = ChartFactory.createBarChart("Quantidade de bebidas vendidas durante o corrente mes " + range,
                x, y, dataset, PlotOrientation.VERTICAL, false, true, false);

    }
    //seleccionar ano
    else if (jComboBox1.getSelectedIndex() == 3) {
        for (int i = 0; i < 12; i++) {
            dataset.setValue(50 + i, "Quantidade", meses[i]);

        }
        x = "ano";
        chart = ChartFactory.createBarChart("Quantidade de bebidas vendidas durante o corrente ano " + range, x,
                y, dataset, PlotOrientation.VERTICAL, false, true, false);
    }
    //otherwise
    else {
        return;
    }

    CategoryPlot p = chart.getCategoryPlot();
    p.setRangeGridlinePaint(Color.BLACK);
    ChartFrame frame = new ChartFrame("Grfico de vendas de bebidas", chart);
    frame.setVisible(true);
    frame.setSize(600, 600);

}

From source file:User.Interface.SupplierAdminRole.ReviewSalesJPanel.java

private void displayBarCharts() {

    //check if the supplier has products in the product list
    if (supplierAdminOrganization.getMedicalDeviceCatalog().getMedicalDeviceList().size() < 0) {
        JOptionPane.showMessageDialog(this, "No products found from selected supplier.", "Warning",
                JOptionPane.WARNING_MESSAGE);
        return;//from w  w  w . jav  a  2  s  . c o  m
    }

    MedicalDevice[] product;
    product = new MedicalDevice[100];

    int numberOfProducts = supplierAdminOrganization.getMedicalDeviceCatalog().getMedicalDeviceList().size();
    DefaultCategoryDataset dataSetProduct = new DefaultCategoryDataset();

    for (int i = 0; i < numberOfProducts; i++) {
        product[i] = supplierAdminOrganization.getMedicalDeviceCatalog().getMedicalDeviceList().get(i);
        int soldQuantity = 0;
        soldQuantity = product[i].getSoldQuantity();
        String prodName = product[i].getDeviceName();
        dataSetProduct.setValue(soldQuantity, "Medical Device", prodName);
    }

    JFreeChart chartProduct = ChartFactory.createBarChart("Supplier Performance Report", "Products",
            "Number of Products Sold", dataSetProduct, PlotOrientation.VERTICAL, false, true, false);

    CategoryPlot p1 = chartProduct.getCategoryPlot();
    p1.setRangeGridlinePaint(Color.black);
    ChartFrame frame1 = new ChartFrame("Supplier Performance Report", chartProduct);
    frame1.setVisible(true);
    frame1.setSize(400, 400);
    Point pt1 = new Point(0, 0);
    frame1.setLocation(pt1);
}

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  . j a  v  a  2 s.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: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;/*from   ww w .j  a  v a2s.  c  om*/
            }
        }
        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: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 v  a 2 s  .  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<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);
    chartFrm.setSize(500, 400);// TODO add your handling code here:
}

From source file:banking.modules.salary_comp.java

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

    String Basic_salary = txtBasic.getText();
    String House_all = txtHouse.getText();
    String Dear_all = txtDearness.getText();
    String Trans_all = txtTransport.getText();
    String Ent_all = txtEntertainment.getText();
    String Med_all = txtMedical.getText();

    DefaultPieDataset pieDataset = new DefaultPieDataset();
    pieDataset.setValue("Basic_salary", new Double(Basic_salary));
    pieDataset.setValue("House_all", new Double(House_all));
    pieDataset.setValue("Dear_all", new Double(Dear_all));
    pieDataset.setValue("Trans_all", new Double(Trans_all));
    pieDataset.setValue("Ent_all", new Double(Ent_all));
    pieDataset.setValue("Med_all", new Double(Med_all));

    JFreeChart chart = ChartFactory.createPieChart("Renumaration pie chart", pieDataset, true, true, true);
    PiePlot P = (PiePlot) chart.getPlot();
    // P.setForegroundAlpha(TOP_ALIGNMENT);
    ChartFrame frame = new ChartFrame("SALARY DISTRIBUTION", chart);
    frame.setVisible(true);
    frame.setSize(450, 500);//from  www . ja  v a 2s  . c o m

}

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   w  w  w . java 2 s . c o m*/
                }
                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 jButton4ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton4ActionPerformed
    // TODO add your handling code here:
    int haemo = 0, bp = 0, weight = 0, temp = 0;

    for (Organization org : enterprise.getOrganizationDirectory().getOrganizationList()) {
        if (org instanceof DonorOrganization) {
            for (Donor donor : org.getDonorDirectory().getDonorList()) {
                for (VitalSigns vs : donor.getVsh().getVitalSignHistory()) {
                    if (vs.getHaemoglobinLevel() < 13) {
                        haemo++;/*from ww w  .j  av  a 2 s.  c o m*/
                    }
                    if (vs.getBloodPressure() < 80 || vs.getBloodPressure() > 120) {
                        bp++;
                    }
                    if (vs.getWeight() < 110 || vs.getWeight() > 400) {
                        weight++;
                    }
                    if (vs.getTemperature() < 90 || vs.getTemperature() > 99) {
                        temp++;
                    }
                }
            }
        }
    }
    DefaultPieDataset dataset = new DefaultPieDataset();
    dataset.setValue("haemoglobin", haemo);
    dataset.setValue("bloodpressure", bp);
    dataset.setValue("weight", weight);
    dataset.setValue("temperature", temp);

    JFreeChart chart = ChartFactory.createPieChart("DonorInformation", dataset, true, true, true);
    //        CategoryPlot p = chart.getCategoryPlot();
    //        p.setRangeGridlinePaint(Color.black);
    PiePlot p = (PiePlot) chart.getPlot();
    ChartFrame frame = new ChartFrame("Donor Information", chart);

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

}