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.PatientRole.PatientWorkAreaJPanel.java

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

    if (patient.vitalSignHistory.getVitalSignHistory().size() > 0) {

        String legend = null;//from   ww  w  .j a va2s  . com
        DefaultCategoryDataset dataset = new DefaultCategoryDataset();

        for (VitalSign vs : patient.vitalSignHistory.getVitalSignHistory()) {

            /*if(vs.getState().equalsIgnoreCase("ABNORMAL"))
            legend=vs.getTimestamp().concat(" (" +vs.getState()+")");
            else*/
            legend = vs.getTimestamp();

            dataset.addValue(vs.getRespiratoryRate(), legend, "Respiratory Rate");
            dataset.addValue(vs.getHeartRate(), legend, "Heart Rate");
            dataset.addValue(vs.getSystolicBloodPressure(), legend, "Blood Pressure");
            dataset.addValue(vs.getWeight(), legend, "Weight");

        }

        JFreeChart chart = ChartFactory.createBarChart3D("Vital Signs", "Vital Signs", "Values", dataset,
                PlotOrientation.VERTICAL, true, true, true);
        CategoryPlot P = chart.getCategoryPlot();
        P.setRangeGridlinePaint(Color.BLACK);

        ChartFrame frame = new ChartFrame("Bar Charts", chart);
        frame.setVisible(true);
        frame.setSize(650, 550);

    } else {
        JOptionPane.showMessageDialog(null, "There's no Vital Sign reported for this patient");
        return;
    }

}

From source file:com.babynamesUI.java

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

    String name = nameentered.getText();
    String y = yearentered.getText();
    String sex = null;//from  w  w w  .j a  v a 2s  . c om
    if (male2.isSelected())
        sex = "male";
    else if (female2.isSelected())
        sex = "female";
    int[] Lvalue = new int[100];
    int[] Lyear = new int[100];
    int j = 0;
    try {
        int year = Integer.parseInt(y);
        int i = year;

        while (i <= 2013) {
            String filename = sex + "_cy" + i + "_top.csv";
            InputStream is = babynamesUI.class.getResourceAsStream("/resourse/" + filename);
            BufferedReader br = null;
            String line = "";
            String cvsSplitBy = ",";
            br = new BufferedReader(new InputStreamReader(is));
            line = br.readLine();
            while ((line = br.readLine()) != null) {

                int val;
                // use comma as separator

                String[] names = line.split(cvsSplitBy);
                String s1 = names[1].trim();
                String s2 = names[0].trim();
                //System.out.println("name:-"+s1);
                if (s1.charAt(0) == '"') {
                    val = Integer.parseInt(s1.substring(1, s1.length() - 1));
                } else {
                    val = Integer.parseInt(s1);
                }
                if (s2.charAt(0) == '"') {
                    s2 = s2.substring(1, s2.length() - 1);
                }
                //System.out.println("name:-"+s2);
                if (s2.equalsIgnoreCase(name)) {
                    Lvalue[j] = val;
                    Lyear[j] = i;
                    j++;
                }

            }
            i++;
        }
    } catch (FileNotFoundException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    } catch (Exception e) {
        JOptionPane.showMessageDialog(null, "invalid entry");
        e.printStackTrace();
    }
    //graph grp =new graph(this,Lvalue,Lyear,j);
    //grp.setVisible(true);
    DefaultCategoryDataset dataset = new DefaultCategoryDataset();

    String val = "";
    //textArea1.setText("Year     |     Number of Birth");
    for (int p = 0; p < j; p++) {
        val = Integer.toString(Lyear[p]);
        dataset.addValue(Lvalue[p], val, val);
        // textArea1.setText( textArea1.getText()+" \n"+year[i] +"     |     "+ value[i]);                       
    }
    JFreeChart chart = ChartFactory.createAreaChart("Name Trend", "year", "Number of Birth", dataset,
            PlotOrientation.VERTICAL, false, true, false);
    CategoryPlot p = chart.getCategoryPlot();
    p.setRangeGridlinePaint(Color.BLACK);
    ChartFrame frame = new ChartFrame("Chart for Name Trend", chart);
    frame.setVisible(true);
    frame.setSize(1200, 700);
    frame.setLocationRelativeTo(null);
    setVisible(false);
    dispose();
}

From source file:userinterface.PatientRole.PatientWorkAreaJPanel.java

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

    if (patient.vitalSignHistory.getVitalSignHistory().size() > 0) {
        int selectedRow = tblVS.getSelectedRow();

        if (selectedRow >= 0) {
            VitalSign vs = (VitalSign) tblVS.getValueAt(selectedRow, 0);
            DefaultPieDataset pieDataset = new DefaultPieDataset();

            pieDataset.setValue("Respiratory Rate", new Float(vs.getRespiratoryRate()));
            pieDataset.setValue("Heart Rate", new Float(vs.getHeartRate()));
            pieDataset.setValue("Blood Pressure", new Float(vs.getSystolicBloodPressure()));
            pieDataset.setValue("Weight", new Float(vs.getWeight()));

            JFreeChart chart = ChartFactory.createPieChart("Pie chart", pieDataset, true, true, true);

            PiePlot P = (PiePlot) chart.getPlot();

            ChartFrame frame = new ChartFrame("Pie Charrt", chart);
            frame.setVisible(true);//from ww w  .j a va2s  .  c  o m
            frame.setSize(450, 500);

        } else {
            JOptionPane.showMessageDialog(null, "Please select a Vital Sign row to see the Pie Chart!");
        }
    } else {
        JOptionPane.showMessageDialog(null, "There's no Vital Sign reported for this patient");
        return;
    }

}

From source file:User.Interface.InventoryAdminRole.InventoryAdminWorkAreaJPanel.java

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed
    // TODO add your handling code here:
    //check if the supplier has products in the product list
    if (inventoryEnterprise.getWarehouse().getMdeciDeviceCatalog().getMedicalDeviceList().size() < 0) {
        JOptionPane.showMessageDialog(this, "No devices found in the inventory.", "Warning",
                JOptionPane.WARNING_MESSAGE);
        return;//w  ww.j  ava2  s  .c o  m
    }

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

    int numberOfProducts = inventoryEnterprise.getWarehouse().getMdeciDeviceCatalog().getMedicalDeviceList()
            .size();
    DefaultCategoryDataset dataSetProduct = new DefaultCategoryDataset();

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

    JFreeChart chartProduct = ChartFactory.createBarChart("Device Usage Report", "Device",
            "Number of times usdr", dataSetProduct, PlotOrientation.VERTICAL, false, true, false);

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

From source file:Interface.FoodDistributionWorkArea.FoodDistributionWorkArea.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 .  java 2s.co  m*/
    }
    long fromDate = (jDateChooser1.getDate().getTime()) / (1000 * 60 * 60 * 24);
    long toDate = (jDateChooser2.getDate().getTime()) / (1000 * 60 * 60 * 24);
    int noOfBeneficiaryCanned = 1;
    int noOfBeneficiaryPurchased = 1;
    int noOfBeneficiaryHome = 1;
    //int i = 0;

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

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

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

            if (((FoodDistributionWorkRequest) request).getFood().getFoodType()
                    .equalsIgnoreCase("Canned Food")) {

                noOfBeneficiaryCanned += (int) ((FoodDistributionWorkRequest) request).getFood()
                        .getNumberOfBenificary();
            } else if (((FoodDistributionWorkRequest) request).getFood().getFoodType()
                    .equalsIgnoreCase("Purchased food")) {

                noOfBeneficiaryPurchased += (int) ((FoodDistributionWorkRequest) request).getFood()
                        .getNumberOfBenificary();
            } else if (((FoodDistributionWorkRequest) request).getFood().getFoodType()
                    .equalsIgnoreCase("Home made food")) {

                noOfBeneficiaryHome += (int) ((FoodDistributionWorkRequest) request).getFood()
                        .getNumberOfBenificary();
            } else {

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

        }
    }

    DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    dataset.setValue(noOfBeneficiaryCanned, "Number of food collected", "Canned Food");
    dataset.setValue(noOfBeneficiaryPurchased, "Number of food collected", "Purchased Food");
    dataset.setValue(noOfBeneficiaryHome, "Number of food collected", "Home madde Food");
    JFreeChart chart = ChartFactory.createBarChart("Number of beneficiary",
            "Types of food donated to bebeficiary", "Number of food collected", dataset,
            PlotOrientation.VERTICAL, false, true, false);
    CategoryPlot plot = chart.getCategoryPlot();
    plot.setRangeGridlinePaint(Color.BLUE);
    ChartFrame frame = new ChartFrame("Bar Chart for Number of beneficiary", chart);
    frame.setVisible(true);
    frame.setSize(1000, 600);

}

From source file:UserInterfaces.HAdministration.BloodReportJPanel.java

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

    int timeofem = 0;
    int timeofpha = 0;
    int timeofward = 0;
    int timeofor = 0;
    int timeoflab = 0;
    int timeofoutpatient = 0;

    int i;//w  w  w  .  j  a va 2  s.com
    int max = 0;

    for (WorkRequest workRequest : enterprise.getWorkQueue().getWorkRequestList()) {
        if (workRequest.getLevel2().equals(ErrorUtil.BLOOD_OR_BLOOD_PRODUCT)) {
            if (workRequest.getLocation().equals(Location.EMERGENCY)) {
                timeofem = timeofem + 1;
            }
            if (workRequest.getLocation().equals(Location.LABORATORY)) {
                timeoflab = timeoflab + 1;
            }
            if (workRequest.getLocation().equals(Location.OR)) {
                timeofor = timeofor + 1;
            }
            if (workRequest.getLocation().equals(Location.OUTPATIEN)) {
                timeofoutpatient = timeofoutpatient + 1;
            }
            if (workRequest.getLocation().equals(Location.PHARMACY)) {
                timeofpha = timeofpha + 1;
            }
            if (workRequest.getLocation().equals(Location.WARD)) {
                timeofward = timeofward + 1;
            }

        }
    }

    int[] numbs;
    numbs = new int[6];
    numbs[0] = timeofem;
    numbs[1] = timeoflab;
    numbs[2] = timeofor;
    numbs[3] = timeofoutpatient;
    numbs[4] = timeofpha;
    numbs[5] = timeofward;

    DefaultPieDataset dataset = new DefaultPieDataset();
    dataset.setValue(Location.EMERGENCY, timeofem);
    dataset.setValue(Location.LABORATORY, timeoflab);
    dataset.setValue(Location.OR, timeofor);
    dataset.setValue(Location.OUTPATIEN, timeofoutpatient);
    dataset.setValue(Location.PHARMACY, timeofpha);
    dataset.setValue(Location.WARD, timeofward);

    JFreeChart chart = ChartFactory.createPieChart(" Chart", dataset, true, true, true);

    PiePlot p = (PiePlot) chart.getPlot();

    ChartFrame chartFrame = new ChartFrame("Location of events", chart);
    chartFrame.setSize(450, 550);
    chartFrame.setVisible(true);

}

From source file:Interface.FoodDistributionWorkArea.FoodDistributionWorkArea.java

private void btnCalculate1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnCalculate1ActionPerformed
    // TODO add your handling code here:
    Date toDate1 = jDateChooser3.getDate();
    Date toDate2 = jDateChooser4.getDate();
    if ((toDate1 == null) || (toDate2 == null)) {
        JOptionPane.showMessageDialog(null, "Invalid date..Kindly enter valid date.");
        return;//from w w w  . j  a  va  2  s.co m
    }
    long fromDate = (jDateChooser3.getDate().getTime()) / (1000 * 60 * 60 * 24);
    long toDate = (jDateChooser4.getDate().getTime()) / (1000 * 60 * 60 * 24);
    int priorityFive = 1;
    int priorityFour = 1;
    int priorityThree = 1;
    int priorityTwo = 1;
    int priorityOne = 1;
    //int i = 0;

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

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

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

            if (((FoodDistributionWorkRequest) request).getFood().getFoodPriority().equalsIgnoreCase("5")) {

                priorityFive++;
            } else if (((FoodDistributionWorkRequest) request).getFood().getFoodPriority()
                    .equalsIgnoreCase("4")) {

                priorityFour++;
            } else if (((FoodDistributionWorkRequest) request).getFood().getFoodPriority()
                    .equalsIgnoreCase("3")) {

                priorityThree++;
            } else if (((FoodDistributionWorkRequest) request).getFood().getFoodPriority()
                    .equalsIgnoreCase("2")) {

                priorityTwo++;
            } else if (((FoodDistributionWorkRequest) request).getFood().getFoodPriority()
                    .equalsIgnoreCase("1")) {

                priorityOne++;
            } else {

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

        } else {

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

    DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    dataset.setValue(priorityFive, "Number of food collected", "Priority 5");
    dataset.setValue(priorityFour, "Number of food collected", "Priority 4");
    dataset.setValue(priorityThree, "Number of food collected", "Priority 3");
    dataset.setValue(priorityTwo, "Number of food collected", "Priority 2");
    dataset.setValue(priorityOne, "Number of food collected", "Priority 1");
    JFreeChart chart = ChartFactory.createBarChart("Number of beneficiary",
            "Types of food donated to bebeficiary", "Number of food collected", dataset,
            PlotOrientation.VERTICAL, false, true, false);
    CategoryPlot plot = chart.getCategoryPlot();
    plot.setRangeGridlinePaint(Color.BLUE);
    ChartFrame frame = new ChartFrame("Bar Chart for Number of beneficiary", chart);
    frame.setVisible(true);
    frame.setSize(450, 350);
}

From source file:UserInterface.ViewPatientJPanel.java

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

    String weight = txtWeight.getText();
    String hrtRate = txtHeartRate.getText();
    String bp = txtSystolicBloodPressure.getText();
    String respiRate = txtRespiratoryRate.getText();

    DefaultPieDataset pieDataset = new DefaultPieDataset();

    pieDataset.setValue("Respiratory Rate", new Float(respiRate));
    pieDataset.setValue("Heart Rate", new Float(hrtRate));
    pieDataset.setValue("Blood Pressure", new Float(bp));
    pieDataset.setValue("Weight", new Float(weight));

    JFreeChart chart = ChartFactory.createPieChart("Pie chart", pieDataset, true, true, true);

    PiePlot P = (PiePlot) chart.getPlot();

    ChartFrame frame = new ChartFrame("Pie Charrt", chart);
    frame.setVisible(true);/*from  w  w w  .j a  v a2 s.  c o  m*/
    frame.setSize(450, 500);

}

From source file:UserInterface.ViewPatientJPanel.java

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

    String legend = null;/*w ww  .  j av a  2s  . c om*/
    DefaultCategoryDataset dataset = new DefaultCategoryDataset();

    for (VitalSign vs : patient.vitalSignHistory.getVitalSignHistory()) {

        if (vs.getState().equalsIgnoreCase("ABNORMAL"))
            legend = vs.getTimestamp().concat(" (" + vs.getState() + ")");
        else
            legend = vs.getTimestamp();

        dataset.addValue(vs.getRespiratoryRate(), legend, "Respiratory Rate");
        dataset.addValue(vs.getHeartRate(), legend, "Heart Rate");
        dataset.addValue(vs.getSystolicBloodPressure(), legend, "Blood Pressure");
        dataset.addValue(vs.getWeight(), legend, "Weight");

    }

    JFreeChart chart = ChartFactory.createBarChart3D("Vital Signs", "Vital Signs", "Values", dataset,
            PlotOrientation.VERTICAL, true, true, true);
    CategoryPlot P = chart.getCategoryPlot();
    P.setRangeGridlinePaint(Color.BLACK);

    ChartFrame frame = new ChartFrame("Bar Charts", chart);
    frame.setVisible(true);
    frame.setSize(650, 550);

}

From source file:UserInterfaces.HAdministration.BloodReportJPanel.java

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

    int timeofadmin = 0;
    int timeofnurse = 0;
    int timeofpathology = 0;
    int timeofphar = 0;
    int timeofphysician = 0;
    int timeofsurgeon = 0;

    for (WorkRequest workRequest : enterprise.getWorkQueue().getWorkRequestList()) {
        if (workRequest.getLevel2().equals(ErrorUtil.BLOOD_OR_BLOOD_PRODUCT)) {
            for (ErrorPerson ep : workRequest.getEpd().getErrorpersonlist()) {
                if (ep instanceof AdminstrationErrorPerson) {
                    // if (ep.getEpt().getValue().equals(ErrorPerson.ErrorPersonType.ADMINSTRATION.getValue())) {
                    timeofadmin = timeofadmin + 1;
                }//from  w ww  . jav  a 2 s  . co  m
                if (ep instanceof NurseErrorPerson) {
                    timeofnurse = timeofnurse + 1;
                }
                if (ep instanceof PathologistriceErrorPerson) {
                    timeofpathology = timeofpathology + 1;
                }
                if (ep instanceof PharmacistErrorPerson) {
                    timeofphar = timeofphar + 1;
                }
                if (ep instanceof PhysicianErrorPerson) {
                    timeofphysician = timeofphysician + 1;
                }
                if (ep instanceof SurgeonErrorPerson) {
                    timeofsurgeon = timeofsurgeon + 1;
                }

            }
        }
    }

    DefaultCategoryDataset dataset = new DefaultCategoryDataset();
    dataset.addValue(timeofadmin, "Adminstration", "Adminstration");
    dataset.addValue(timeofnurse, "Nurse", "Nurse");
    dataset.addValue(timeofpathology, "Pathologist", "Pathologist");
    dataset.addValue(timeofphar, "Pharmacist", "Pharmacist");
    dataset.addValue(timeofphysician, "Physician", "Physician");
    dataset.addValue(timeofsurgeon, "Surgeon", "Surgeon");
    //dataset.setValue(80, "masd", "sss");

    JFreeChart chart = ChartFactory.createBarChart("Personnel", "Position", "Times", dataset,
            PlotOrientation.VERTICAL, false, true, false);
    CategoryPlot plot = chart.getCategoryPlot();
    plot.setRangeGridlinePaint(Color.WHITE);
    ChartFrame frame = new ChartFrame("Chart for ERROR", chart);
    frame.setVisible(true);
    frame.setSize(900, 700);

}