List of usage examples for org.jfree.chart ChartFrame setSize
public void setSize(int width, int height)
The width and height values are automatically enlarged if either is less than the minimum size as specified by previous call to setMinimumSize .
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; }