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: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); } }