Example usage for org.jfree.chart ChartFrame setSize

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

Introduction

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

Prototype

public void setSize(int width, int height) 

Source Link

Document

The width and height values are automatically enlarged if either is less than the minimum size as specified by previous call to setMinimumSize .

Usage

From source file:UserInterface.AdministrativeRole.ReportsJPanel.java

private void resultSatisfactionBtnActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_resultSatisfactionBtnActionPerformed
    // TODO add your handling code here:
    int notSatisfied = 0;
    int somewhatSatisfied = 0;
    int verySatisfied = 0;
    int notApplicable = 0;
    for (Organization organization : enterprise.getOrganizationDirectory().getOrganizationList()) {
        if (organization instanceof AdminOrganization) {
            for (FarmerFeedbackWorkRequest request : organization.getFeedbackWorkQueue()
                    .getFarmerFeedbackList()) {

                if (request.getResearchSolutionHelped().equalsIgnoreCase("Not Satisfied")) {
                    notSatisfied++;// www. j  a va2  s  .c om
                } else if (request.getResearchSolutionHelped().equalsIgnoreCase("Somewhat Satisfied")) {
                    somewhatSatisfied++;
                } else if (request.getResearchSolutionHelped().equalsIgnoreCase("Very Satisfied")) {
                    verySatisfied++;
                } else {
                    notApplicable++;
                }
            }

            break;
        }
    }

    DefaultCategoryDataset dataSet = new DefaultCategoryDataset();
    dataSet.setValue(notSatisfied, "", "Not Satisfied");
    dataSet.setValue(somewhatSatisfied, "", "Somewhat Satisfied");
    dataSet.setValue(verySatisfied, "", "Very Satisfied");
    dataSet.setValue(notApplicable, "", "Not Applicable");

    JFreeChart chart = ChartFactory.createBarChart("Research Result Satisfaction", "Satisfaction Level",
            "Number of Farmers", dataSet, PlotOrientation.VERTICAL, false, true, false);
    CategoryPlot plot = chart.getCategoryPlot();
    plot.setRangeGridlinePaint(Color.black);
    ChartFrame frame = new ChartFrame("Result Satisfaction", chart);
    frame.setVisible(true);
    frame.setSize(700, 500);
}

From source file:UserInterface.AdministrativeRole.ReportsJPanel.java

private void appEasyReportBtnActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_appEasyReportBtnActionPerformed
    // TODO add your handling code here:
    int countEasy = 0;
    int countSomewhat = 0;
    int countVery = 0;
    for (Organization organization : enterprise.getOrganizationDirectory().getOrganizationList()) {
        if (organization instanceof AdminOrganization) {
            for (FarmerFeedbackWorkRequest request : organization.getFeedbackWorkQueue()
                    .getFarmerFeedbackList()) {

                if (request.getSiteUserFriendly().equalsIgnoreCase("Easy To Use")) {
                    countEasy++;//from  w  w  w  .j ava 2 s  . co m
                } else if (request.getSiteUserFriendly().equalsIgnoreCase("Somewhat Difficult")) {
                    countSomewhat++;
                } else if (request.getSiteUserFriendly().equalsIgnoreCase("Very Difficult")) {
                    countVery++;
                }
            }

            break;
        }
    }
    float total = countEasy + countSomewhat + countVery;
    float pEasy = (countEasy / total) * 100;
    float pSomewhat = (countSomewhat / total) * 100;
    float pVery = (countVery / total) * 100;

    DefaultPieDataset pieDataSet = new DefaultPieDataset();
    pieDataSet.setValue("Easy To Use%: " + pEasy, pEasy);
    pieDataSet.setValue("Somewhat Difficult%: " + pSomewhat, pSomewhat);
    pieDataSet.setValue("Very Difficult%: " + pVery, pVery);
    JFreeChart chart = ChartFactory.createPieChart("Application Easiness Level", pieDataSet, true, true, true);
    PiePlot plot = (PiePlot) chart.getPlot();
    ChartFrame frame = new ChartFrame("Application Easiness Level", chart);
    frame.setVisible(true);
    frame.setSize(500, 500);
}

From source file:UserInterface.AdministrativeRole.ReportsJPanel.java

private void ReportActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_ReportActionPerformed
    // TODO add your handling code here:
    int countBad = 0;
    int countGood = 0;
    int countExcellent = 0;
    for (Organization organization : enterprise.getOrganizationDirectory().getOrganizationList()) {
        if (organization instanceof AdminOrganization) {
            for (FarmerFeedbackWorkRequest request : organization.getFeedbackWorkQueue()
                    .getFarmerFeedbackList()) {

                if (request.getOverallRating().equalsIgnoreCase("Bad")) {
                    countBad++;/*  ww w . j a va 2s .c o m*/
                } else if (request.getOverallRating().equalsIgnoreCase("Good")) {
                    countGood++;
                } else if (request.getOverallRating().equalsIgnoreCase("Excellent")) {
                    countExcellent++;
                }
            }

            break;
        }
    }
    float total = countBad + countGood + countExcellent;
    float pGood = (countGood / total) * 100;
    float pBad = (countBad / total) * 100;
    float pExcellent = (countExcellent / total) * 100;

    DefaultPieDataset pieDataSet = new DefaultPieDataset();
    pieDataSet.setValue("Bad%: " + pBad, pGood);
    pieDataSet.setValue("Good%: " + pGood, pBad);
    pieDataSet.setValue("Excellent%: " + pExcellent, pExcellent);
    JFreeChart chart = ChartFactory.createPieChart("Overall Application Rating", pieDataSet, true, true, true);
    PiePlot plot = (PiePlot) chart.getPlot();
    ChartFrame frame = new ChartFrame("Overall Application Rating", chart);
    frame.setVisible(true);
    frame.setSize(500, 500);

}

From source file:UserInterface.AdministrativeRole.ReportsJPanel.java

private void ApplicationUsageBtnActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_ApplicationUsageBtnActionPerformed
    // TODO add your handling code here:
    int countResearch = 0;
    int countSale = 0;
    int countBoth = 0;

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

        for (UserAccount userAccount : org.getUserAccountDirectory().getUserAccountList()) {

            if (userAccount.getFarmer() != null) {

                if (userAccount.getWorkQueue().getWorkRequestList().size() > 0
                        && userAccount.getMarketWorkQueue().getMarkerWorkRequestList().isEmpty()) {
                    countResearch++;//from   w  w  w . j  av a 2 s . co m

                } else if (userAccount.getWorkQueue().getWorkRequestList().isEmpty()
                        && userAccount.getMarketWorkQueue().getMarkerWorkRequestList().size() > 0) {
                    countSale++;

                } else if (userAccount.getWorkQueue().getWorkRequestList().size() > 0
                        && userAccount.getMarketWorkQueue().getMarkerWorkRequestList().size() > 0) {
                    countBoth++;

                }
            }
        }

    }
    float total = countResearch + countSale + countBoth;
    float pResearch = (countResearch / total) * 100;
    float pSale = (countSale / total) * 100;
    float pBoth = (countBoth / total) * 100;

    DefaultPieDataset pieDataSet = new DefaultPieDataset();
    pieDataSet.setValue("Farmers Using Soil Research Facility: " + pResearch + "%", pResearch);
    pieDataSet.setValue("Farmers Using Sale Facility: " + pSale + "%", pSale);
    pieDataSet.setValue("Farmers Using Both Facility " + pBoth + "%", pBoth);
    JFreeChart chart = ChartFactory.createPieChart("Application Usage Study", pieDataSet, true, true, true);
    PiePlot plot = (PiePlot) chart.getPlot();
    ChartFrame frame = new ChartFrame("Application Usage Study", chart);
    frame.setVisible(true);
    frame.setSize(500, 500);

}

From source file:UserInterfaces.HAdministration.ReportDataJPanel.java

private void feedjButton2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_feedjButton2ActionPerformed
    // TODO add your handling code here:
    int satifynumber = 0;
    int unsatnumber = 0;

    //pop the last report
    //int workrequestSize = organization.getWorkQueue().getWorkRequestList().size();
    //WorkRequest lastRequest = organization.getWorkQueue().getWorkRequestList().get(workrequestSize - 1);
    for (WorkRequest workRequest : organization.getWorkQueue().getWorkRequestList()) {
        if (workRequest.getSatisfylevel().toString().equals(Reportsatifty.YES)) {
            satifynumber = satifynumber + 1;
        }/*  w w w  .  j  a va2  s.  c  o m*/
        if (workRequest.getSatisfylevel().toString().equals(Reportsatifty.NO)) {
            unsatnumber = unsatnumber + 1;
        }
    }

    ReportToReporter report = organization.getReport();
    report.setYes(satifynumber);
    report.setNo(unsatnumber);
    report.setStatus("success");

    DefaultPieDataset pieDataset = new DefaultPieDataset();
    pieDataset.setValue("satisfy", satifynumber);
    pieDataset.setValue("not satisfy", unsatnumber);
    JFreeChart chart = ChartFactory.createPieChart("Satifaction", pieDataset, true, true, true);

    PiePlot p = (PiePlot) chart.getPlot();
    // p.setForegroundAlpha(TOP_ALIGNMENT);

    ChartFrame frame = new ChartFrame("Chart for Satifaction", chart);
    frame.setVisible(true);
    frame.setSize(350, 450);

    //set the report to the enterprise`s report
    //so all the organization within the enterprise could get it
    for (Network network : es.getNetworkList()) {
        for (Enterprise e : network.getEd().getEnterprisesList()) {

            if (e.getOrgName().equals(enterprise.getOrgName())) {
                for (Enterprise en : network.getEd().getEnterprisesList()) {
                    if (en instanceof HospitalEnterprise || en instanceof ClinicEnterprise) {
                        en.setReport(report);
                        // System.out.println(en);
                    }

                }
            }

        }

    }

    //for (WorkRequest workRequest : organization.getWorkQueue().getWorkRequestList()) {

}

From source file:Interface.ApplicationAdmin.Analytics.java

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton2ActionPerformed
    int x = Integer.parseInt(MaxCaruserride.getText());
    int y = Integer.parseInt(MinCarUserride.getText());
    DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    dataset.setValue(x, "Max Car ride", "Rides");
    dataset.setValue(y, "Min Car ride", "Rides");

    JFreeChart chart = ChartFactory.createBarChart("Car owner Min - Max ride chart", "Car ride",
            "Number of rides", dataset, PlotOrientation.VERTICAL, false, false, false);
    CategoryPlot p = chart.getCategoryPlot();
    p.setRangeGridlinePaint(Color.black);
    ChartFrame frame = new ChartFrame("Ride chart ", chart);
    frame.setVisible(true);//  w  w w  .ja  v  a  2s  .  c o m
    frame.setSize(450, 350);
    frame.setLocation(400, 150);

}

From source file:UserInterface.AdministrativeRole.ReportsJPanel.java

private void deptOpenRequestBtnActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_deptOpenRequestBtnActionPerformed
    // TODO add your handling code here:
    int countCollection = 0;
    int countLab = 0;
    int countResearch = 0;

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

        if (org instanceof CollectionCenterOrganization) {
            for (WorkRequest request : org.getWorkQueue().getWorkRequestList()) {
                if (request.getStatus().equalsIgnoreCase("Pending With Collection Center")) {
                    countCollection++;/*from   w w  w .  j a  v a 2  s . c  o m*/
                }
            }
        } else if (org instanceof LabOrganization) {
            for (WorkRequest request : org.getWorkQueue().getWorkRequestList()) {
                if (request.getStatus().equalsIgnoreCase("Pending With Lab")) {
                    countLab++;
                }
            }
        } else if (org instanceof ResearchOrganization) {
            for (WorkRequest request : org.getWorkQueue().getWorkRequestList()) {
                if (request.getStatus().equalsIgnoreCase("Sent For Research")) {
                    countResearch++;
                }
            }
        }

    }
    float total = countCollection + countLab + countResearch;
    float pCollection = (countCollection / total) * 100;
    float pLab = (countLab / total) * 100;
    float pResearch = (countResearch / total) * 100;

    DefaultPieDataset pieDataSet = new DefaultPieDataset();
    pieDataSet.setValue("Requests Pending With Collection Center: " + pCollection + "%", pCollection);
    pieDataSet.setValue("Requests Pending With Lab: " + pLab + "%", pLab);
    pieDataSet.setValue("Requests Pending With Research Wing: " + pResearch + "%", pResearch);
    JFreeChart chart = ChartFactory.createPieChart("Department Specific Pending Task", pieDataSet, true, true,
            true);
    PiePlot plot = (PiePlot) chart.getPlot();
    ChartFrame frame = new ChartFrame("Department Specific Pending Task", chart);
    frame.setVisible(true);
    frame.setSize(500, 500);
}

From source file:com.neu.css.view.ViewPatientDetailsJPanel.java

private void showGraphButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_showGraphButtonActionPerformed
    // TODO add your handling code here:
    int selectedRow = jTable1.getSelectedRow();
    if (selectedRow >= 0) {
        VitalSign vitalSign = (VitalSign) jTable1.getValueAt(selectedRow, 0);
        DefaultPieDataset defaultPieDataset = new DefaultPieDataset();
        defaultPieDataset.setValue("Repiratory Rate", vitalSign.getRespiratoryRate());
        defaultPieDataset.setValue("Heart Rate", vitalSign.getHeartRate());
        defaultPieDataset.setValue("Blood Pressure", vitalSign.getBloodPressure());
        defaultPieDataset.setValue("Weight", vitalSign.getWeight());
        JFreeChart jFreeChart = ChartFactory.createPieChart("Vital Sign Graphical Representation",
                defaultPieDataset, true, true, Locale.US);
        PiePlot piePlot = (PiePlot) jFreeChart.getPlot();
        ChartFrame chartFrame = new ChartFrame("Pie Chart", jFreeChart);
        chartFrame.setVisible(true);/*from   www  .j  ava 2  s  .c om*/
        chartFrame.setSize(450, 500);

    } else {
        JOptionPane.showMessageDialog(null, Consts.NO_SELECTION_VALIDATE_MESSAGE, "Warning",
                JOptionPane.WARNING_MESSAGE);
    }
}

From source file:Interface.ApplicationAdmin.Analytics.java

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

    int x = Integer.parseInt(MaxcarownerridejLabel.getText());
    int y = Integer.parseInt(MincarownerridejLabel.getText());
    DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    dataset.setValue(x, "Max Car ride", "Rides");
    dataset.setValue(y, "Min Car ride", "Rides");

    JFreeChart chart = ChartFactory.createBarChart("User Min - Max ride chart", "Car ride", "Number of rides",
            dataset, PlotOrientation.VERTICAL, false, false, false);
    CategoryPlot p = chart.getCategoryPlot();
    p.setRangeGridlinePaint(Color.black);
    ChartFrame frame = new ChartFrame("User Ride chart ", chart);
    frame.setVisible(true);//from   w  w w .  ja  va 2  s .c om
    frame.setSize(450, 350);
    frame.setLocation(400, 150);

}

From source file:UserInterfaces.HAdministration.ReportDataJPanel.java

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

    int incidentnumber = 0;
    int unsafenumber = 0;
    int nearmissnumber = 0;
    int maxlevel1number = 0;

    for (WorkRequest workRequest : organization.getWorkQueue().getWorkRequestList()) {
        if (workRequest.getLevel1().toString().equals(ErrorUtil.INCIDENT)) {
            incidentnumber = incidentnumber + 1;
        }/*from   ww  w  . j  a v  a 2 s. co m*/
        if (workRequest.getLevel1().toString().equals(ErrorUtil.UNSAFE_CONDITION)) {
            unsafenumber = unsafenumber + 1;
        }
        if (workRequest.getLevel1().toString().equals(ErrorUtil.NEAR_MISS)) {
            nearmissnumber = nearmissnumber + 1;
        }

    }
    if (incidentnumber > maxlevel1number) {
        maxlevel1number = incidentnumber;
        if (unsafenumber > maxlevel1number) {
            maxlevel1number = unsafenumber;
            if (nearmissnumber > maxlevel1number) {
                maxlevel1number = nearmissnumber;

            }

        }

    }

    ReportToReporter report = organization.getReport();
    report.setMaxlevel1(maxlevel1number);
    report.setNearmissnumber(nearmissnumber);
    report.setUnsafenumber(unsafenumber);
    report.setIncidentnumber(incidentnumber);
    report.setStatus("success");

    // Level1reportJPanel ljp = new Level1reportJPanel(container, report);
    //container.add("Level1reportJPanel", ljp);
    //CardLayout layout = (CardLayout) container.getLayout();
    //layout.next(container);
    DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    dataset.addValue(nearmissnumber, "Near miss", "Near miss");
    dataset.addValue(unsafenumber, "Unsafe condition", "Unsafe condition");
    dataset.addValue(incidentnumber, "incident", "incident");
    //dataset.setValue(80, "masd", "sss");

    JFreeChart chart = ChartFactory.createBarChart("Level1 Error", "Error Name", "Times", dataset,
            PlotOrientation.VERTICAL, false, true, false);
    CategoryPlot plot = chart.getCategoryPlot();
    plot.setRangeGridlinePaint(Color.DARK_GRAY);
    ChartFrame frame = new ChartFrame("Chart for ERROR", chart);
    frame.setVisible(true);
    frame.setSize(450, 550);

    //set the report to the enterprise's report
    //this means all the enterprise(all the organization also) within one network could have the access to see 
    //the report (these report are based on all the data from one network'enterprise ) 
    for (Network network : es.getNetworkList()) {
        for (Enterprise e : network.getEd().getEnterprisesList()) {
            if (e.getOrgName().equals(enterprise.getOrgName())) {
                for (Enterprise en : network.getEd().getEnterprisesList()) {
                    if (en instanceof HospitalEnterprise || en instanceof ClinicEnterprise) {
                        en.setReport(report);
                    }
                }
            }
        }
    }
    // report.getMaxlevel1() = maxlevel1number;

}