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:server.ServerUI.java

void displayUsersStatusChart(int availableNum, int busyNum, int awayNum, int offlineNum) {
    DefaultPieDataset pieDataset = new DefaultPieDataset();
    pieDataset.setValue("Avaliable", new Integer(availableNum));
    pieDataset.setValue("Away", new Integer(awayNum));
    pieDataset.setValue("Busy", new Integer(busyNum));
    pieDataset.setValue("Offline", new Integer(offlineNum));
    JFreeChart chart = ChartFactory.createPieChart("Users Statistics", pieDataset, true, true, true);
    PiePlot p;//from   w  w w  .j  a  v a  2 s.c  om
    p = (PiePlot) chart.getPlot();
    ChartFrame chartPanelObj = new ChartFrame("USERS", chart);
    chartPanelObj.setVisible(true);
    chartPanelObj.setSize(450, 500);
}

From source file:userInterface.CustomerWorkArea.ViewChartJPanel.java

private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton3ActionPerformed
    DefaultCategoryDataset dataSet = new DefaultCategoryDataset();

    for (CarInspection carList : userAccount.getPerson().getCarInspectionHistory().getCarInspectionHistory()) {
        dataSet.setValue(carList.getTyrePressure(), "Tyre Pressure", carList.getTimestamp());
    }/*from w  ww  .  ja v  a2  s .co m*/
    JFreeChart chart = ChartFactory.createBarChart("Tyre Pressure", "Timestamp", "Tyre Pressure", dataSet,
            PlotOrientation.HORIZONTAL.VERTICAL, false, true, false);
    CategoryPlot p = chart.getCategoryPlot();
    p.setRangeGridlinePaint(Color.BLACK);
    ChartFrame frame = new ChartFrame("TYRE PRESSURE GRAPH", chart);
    frame.setVisible(true);
    frame.setSize(600, 600); // TODO add your handling code here:
}

From source file:UserInterface.DoctorRole.ViewPatientReport.java

private void LineGraphButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_LineGraphButtonActionPerformed
    // TODO add your handling code here:
    //dataset = new DefaultCategoryDataset();
    XYSeriesCollection dataset = new XYSeriesCollection();
    if (!(patient.getTestDir().getTestdir().isEmpty())) {
        for (Test vs : patient.getTestDir().getTestdir()) {
            XYSeries series1 = new XYSeries(vs.getBloodPressure());
            series1.add(10, Float.parseFloat(vs.getBloodPressure()));
            series1.add(20, Float.parseFloat(vs.getBloodPlatlets()));
            series1.add(30, Float.parseFloat(vs.getHemoglobinLevel()));
            series1.add(40, Float.parseFloat(vs.getBloodPlatlets()));
            dataset.addSeries(series1);/*from w  w  w . ja  v a 2  s  .c o  m*/

            //            dataset.addValue(Integer.parseInt(vs.getBloodPressure()), "Blood Pressure", vs.getTimestamp());
            //            dataset.addValue(Integer.parseInt(vs.getBloodPlatlets()), "Blood Platelets", vs.getTimestamp());
            //            //dataset.addValue(Integer.parseInt(vs.getHemoglobinLevel()), "Hemoglobin Level", vs.getTimestamp());
            //            //dataset.addValue(vs.getWeight(), "Weight", vs.getTimestamp());
            //     
        }
        JFreeChart chartFactory = ChartFactory.createXYLineChart("GRAPHICAL REPRESENTATION OF SENSOR DATA",
                "X-Axis", "SIGN", (XYDataset) dataset);
        XYLineAndShapeRenderer renderer = null;

        //      
        XYPlot plot = chartFactory.getXYPlot();
        renderer = new XYLineAndShapeRenderer();
        ChartFrame frame = new ChartFrame("Line Chart Of Sensor Data", chartFactory);
        frame.setVisible(true);
        frame.setSize(700, 320);
    } //GEN-LAST:event_LineGraphButtonActionPerformed
    else {
        JOptionPane.showMessageDialog(this, "No Vital Signs To Display On Graph!!!");
    }

}

From source file:Logic.FinanceController.java

public void drawCostPieChart(String date) {
    int[] values;
    values = getFinacialRecords(date);/*w w  w. j  a  v  a2  s  .  co  m*/
    double purcahse = new Double(-(values[1]));
    double disposal = new Double(-(values[2]));
    double salary = new Double(-(values[3]));

    DefaultPieDataset dataset = new DefaultPieDataset();
    dataset.setValue("Purcahses", purcahse);
    dataset.setValue("Disposal of Inventory", disposal);
    dataset.setValue("Salaries", salary);

    JFreeChart chart = ChartFactory.createPieChart3D("Cost Breakdown", dataset, true, true, true);
    PiePlot3D p = (PiePlot3D) chart.getPlot();
    ChartFrame frame = new ChartFrame("Costs", chart);
    frame.setVisible(true);
    frame.setLocation(100, 100);
    frame.setSize(400, 400);
}

From source file:Logic.FinanceController.java

public void drawProfitChart(String date) {
    int[] values;
    values = getFinacialRecords(date);//from   w w  w  .j  a  v a2s  . c  o  m
    int cost = -(values[1] + values[2] + values[3]);
    int profit = values[0] - cost;

    DefaultCategoryDataset data = new DefaultCategoryDataset();
    data.setValue(values[0], "Value", "Sales");
    data.setValue(cost, "Value", "Cost");
    data.setValue(profit, "Value", "Profit");

    JFreeChart chart = ChartFactory.createBarChart3D("Profit For the Year", "Components", "Values in Rupees",
            data, PlotOrientation.VERTICAL, false, true, false);

    CategoryPlot p = chart.getCategoryPlot();
    p.setRangeGridlinePaint(Color.MAGENTA);
    ChartFrame frame = new ChartFrame("Testing", chart);
    frame.setVisible(true);
    frame.setLocation(500, 100);
    frame.setSize(400, 400);
}

From source file:view.tankDepthDetails.searchWaterLevel.java

private void viewButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_viewButtonActionPerformed
    try {/*from   w w w.  j  a va2  s  . c  o  m*/

        ArrayList<TankDepthDetailsModel> arrayList = new ArrayList<>();
        arrayList = TankDepthDetailsController.tankDepthDetailsTable();
        DefaultCategoryDataset dcd = new DefaultCategoryDataset();
        for (TankDepthDetailsModel tankModel : arrayList) {
            Object[] data = { tankModel.getDay(), tankModel.getTime(), tankModel.getTankLevel() };

            String tankN = tankName.getText();
            int date1 = Integer.parseInt(String.format("%1$tY%1$tm%1$td", jDateChooser1.getDate()));
            int date2 = Integer.parseInt(String.format("%1$tY%1$tm%1$td", jDateChooser2.getDate()));

            String s = tankModel.getTankName();
            String gih = tankModel.getDay();
            int dayStored = Integer.parseInt(gih.replaceAll("[-+.^:,]", ""));

            float x = Float.parseFloat(tankModel.getTankLevel());

            if (tankN.equalsIgnoreCase(s) && date1 <= dayStored && dayStored < date2) {
                dcd.setValue(x, tankModel.getTankLevel(), tankModel.getTime());
                System.out.print(s);
                System.out.print(dayStored);
                System.out.println(tankModel.getTankLevel());
            } else {
            }
        }
        //////////////////////////////////////////////
        JFreeChart Jchart = ChartFactory.createBarChart("Tank Level Records", "Time", "Tank Level", dcd,
                PlotOrientation.VERTICAL, true, true, false);
        CategoryPlot plot = Jchart.getCategoryPlot();
        plot.setRangeGridlinePaint(java.awt.Color.black);

        ChartFrame chartfra = new ChartFrame("Tank Level Records", Jchart, true);
        // chartfra.setVisible(true);
        chartfra.setSize(400, 500);

        ChartPanel chartPanel = new ChartPanel(Jchart);

        report.removeAll();
        report.add(chartPanel);
        report.updateUI();

        ///////////////////////////////////////////////////////////////////////////
    } catch (IOException ex) {
        Logger.getLogger(searchWaterLevel.class.getName()).log(Level.SEVERE, null, ex);
    } catch (JSONException ex) {
        Logger.getLogger(searchWaterLevel.class.getName()).log(Level.SEVERE, null, ex);
    }

}

From source file:UserInterface.AdminWorkArea.InventoryUsageJPanel.java

private void usageJButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_usageJButtonActionPerformed
    DefaultTableModel dtm = (DefaultTableModel) deviceUsageJTable.getModel();
    int rows = dtm.getRowCount();

    DefaultCategoryDataset dataSet = new DefaultCategoryDataset();

    for (int i = 0; i < rows; i++) {
        int num = (int) deviceUsageJTable.getValueAt(i, 1);
        dataSet.setValue(num, "Number Of Reservations", String.valueOf(deviceUsageJTable.getValueAt(i, 0)));
    }/*from w w w.  j a  va  2 s  . c om*/

    JFreeChart chart = ChartFactory.createBarChart("Device Usage Chart", "Device Name",
            "Number of Reservations", dataSet, PlotOrientation.VERTICAL, false, true, false);
    CategoryPlot plot = chart.getCategoryPlot();
    plot.setRangeGridlinePaint(Color.BLACK);

    ChartFrame frame = new ChartFrame("Sales Overview", chart);
    frame.setVisible(true);
    frame.setSize(600, 600);
}

From source file:Logic.FinanceController.java

public void drawYearlyChart(String olddate, String newdate) {
    int[] valuesOld;
    int[] valuesnew;
    valuesOld = getFinacialRecords(olddate);
    valuesnew = getFinacialRecords(newdate);
    int oldcost = -(valuesOld[1] + valuesOld[2] + valuesOld[3]);
    int oldprofit = valuesOld[0] - oldcost;

    int newcost = -(valuesnew[1] + valuesnew[2] + valuesnew[3]);
    int newprofit = valuesnew[0] - newcost;

    DefaultCategoryDataset data = new DefaultCategoryDataset();
    data.setValue(valuesOld[0], olddate, "Sales");
    data.setValue(oldcost, olddate, "Cost");
    data.setValue(oldprofit, olddate, "Profit");

    data.setValue(valuesnew[0], newdate, "Sales");
    data.setValue(newcost, newdate, "Cost");
    data.setValue(newprofit, newdate, "Profit");

    JFreeChart chart = ChartFactory.createBarChart3D("Profit Analysis", "Years", "Values in Rupees", data,
            PlotOrientation.VERTICAL, true, true, false);

    CategoryPlot p = chart.getCategoryPlot();
    p.setRangeGridlinePaint(Color.MAGENTA);
    ChartFrame frame = new ChartFrame("Testing", chart);
    frame.setVisible(true);// ww w  . j  av  a 2  s  .c  o m
    frame.setLocation(910, 100);
    frame.setSize(400, 400);
}

From source file:UserInterface.CentreForDiseaseControl.DataAnalysis.java

private void summarizeInsuranceJButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_summarizeInsuranceJButtonActionPerformed
    // TODO add your handling code here:
    DefaultPieDataset pieDataset = new DefaultPieDataset();
    int numberOfCitizensWithNoInsurance = 0;

    for (PHDEnterprise phdEnterprise : enterprise.getPhdList()) {
        for (SiteEnterprise siteEnterprise : phdEnterprise.getSiteList()) {
            for (Person person : siteEnterprise.getPersonDirectory().getPersonList()) {
                if (person instanceof Patient) {
                    Patient patient = (Patient) person;
                    if (patient.getInsuranceInformation().equals("No Insurance")) {
                        numberOfCitizensWithNoInsurance++;
                    }//from ww  w .  j  a va 2s  .c o  m
                }
            }
        }
    }
    pieDataset.setValue("No Insurance", numberOfCitizensWithNoInsurance);

    int numberOfCitizensWithPrivateInsurance = 0;

    for (PHDEnterprise phdEnterprise : enterprise.getPhdList()) {
        for (SiteEnterprise siteEnterprise : phdEnterprise.getSiteList()) {
            for (Person person : siteEnterprise.getPersonDirectory().getPersonList()) {
                if (person instanceof Patient) {
                    Patient patient = (Patient) person;
                    if (patient.getInsuranceInformation().equals("Private Insurance Coverage")) {
                        numberOfCitizensWithPrivateInsurance++;
                    }
                }
            }
        }
    }
    pieDataset.setValue("Private Insurance", numberOfCitizensWithPrivateInsurance);

    int numberOfCitizensUnderInsured = 0;

    for (PHDEnterprise phdEnterprise : enterprise.getPhdList()) {
        for (SiteEnterprise siteEnterprise : phdEnterprise.getSiteList()) {
            for (Person person : siteEnterprise.getPersonDirectory().getPersonList()) {
                if (person instanceof Patient) {
                    Patient patient = (Patient) person;
                    if (patient.getInsuranceInformation().equals("Under Insured")) {
                        numberOfCitizensUnderInsured++;
                    }
                }
            }
        }
    }
    pieDataset.setValue("Under Insured", numberOfCitizensUnderInsured);

    JFreeChart chart = ChartFactory.createPieChart("Pie Chart", pieDataset, true, true, true);
    PiePlot p = (PiePlot) chart.getPlot();
    ChartFrame frame = new ChartFrame("Insurance Information of Citizens", chart);
    frame.setVisible(true);
    frame.setSize(450, 500);
}

From source file:library.ChartGUI.java

private void btArea2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btArea2ActionPerformed
    try {/*w  w  w.j ava 2 s  . c om*/
        // TODO add your handling code here:
        JDBCCategoryDataset dataset = new JDBCCategoryDataset(da.getConnection(), sql1);
        JFreeChart chart = ChartFactory.createAreaChart("Sum New Readers", "Month", "Count", dataset,
                PlotOrientation.VERTICAL, false, true, true);
        BarRenderer renderer = null;
        CategoryPlot plot = null;
        renderer = new BarRenderer();
        ChartFrame frame = new ChartFrame("Sum New Readers Chart", chart);
        frame.setVisible(true);
        frame.setSize(1250, 700);
        frame.setResizable(false);
    } catch (SQLException ex) {
        JOptionPane.showMessageDialog(null, ex);
    }
}