List of usage examples for org.jfree.chart ChartFrame ChartFrame
public ChartFrame(String title, JFreeChart chart)
From source file:UserInterface.DonorRole.DonorRecordsJPanel.java
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed int selectedRow = donorHormoneLevelsJTbl.getSelectedRow(); if (selectedRow >= 0) { double lHLevel = 0.0; double FSH = 0.0; double hcg = 0.0; for (Employee donor : organization.getEmployeeDirectory().getEmployeeList()) { if (donor.getName().equalsIgnoreCase(userAccount.getEmployee().getName())) { for (HormonalRecords hr : donor.getHormonalRecordsHistory().getHormonalRecordsList()) { //hr = (HormonalRecords)donorHormoneLevelsJTbl.getValueAt(selectedRow,0); lHLevel = hr.getLeutinizingHormoneLevels(); FSH = hr.getFollicleStimulatingHormoneLevels(); hcg = hr.gethCGLevels(); }/* w w w. j a v a 2 s . c o m*/ DefaultCategoryDataset data = new DefaultCategoryDataset(); data.setValue(lHLevel, "Value", "LH level"); data.setValue(FSH, "Value", "FSH level"); data.setValue(hcg, "Value", "HCG level"); JFreeChart chart = ChartFactory.createBarChart3D("Hormonal Level Stats", "Hormonal Parameters", "Values", data); chart.setBackgroundPaint(Color.WHITE); chart.getTitle().setPaint(Color.BLUE); CategoryPlot p = chart.getCategoryPlot(); p.setRangeGridlinePaint(Color.RED); ChartFrame frame = new ChartFrame("Bar Chart for Donor", chart); frame.setVisible(true); frame.setSize(450, 350); } } } else { JOptionPane.showMessageDialog(null, "Please select a row from the table", "Warning", JOptionPane.WARNING_MESSAGE); } }
From source file:Logic.FinanceController.java
public void drawProfitChart(String date) { int[] values; values = getFinacialRecords(date);/*from w w w .j av a 2 s .c om*/ 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:UserInterface.StoreManager.StoreReportsPanel.java
private void productReportButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_productReportButtonActionPerformed // TODO add your handling code here: ArrayList<Comparison> cmp1 = new ArrayList<>(); for (Product p : enterprise.getProductCatalog().getProductList()) { Comparison c = new Comparison(p.getName(), p.getSearchCount()); cmp1.add(c);//from ww w. j ava 2s.com } Collections.sort(cmp1); DefaultCategoryDataset dataset = new DefaultCategoryDataset(); dataset.setValue(cmp1.get(0).getNumber(), "SearchCount", cmp1.get(0).getString()); dataset.setValue(cmp1.get(1).getNumber(), "SearchCount", cmp1.get(1).getString()); dataset.setValue(cmp1.get(2).getNumber(), "SearchCount", cmp1.get(2).getString()); JFreeChart chart = ChartFactory.createBarChart("Top 3 Searched Products", "Products", "SearchCounts", dataset, PlotOrientation.VERTICAL, false, true, false); CategoryPlot p = chart.getCategoryPlot(); p.setRangeGridlinePaint(Color.BLUE); ChartFrame frame = new ChartFrame("Search Report", chart); frame.setVisible(true); frame.setSize(600, 400); }
From source file:userinterface.AdministratorWorkArea.TopMedicineJPanel.java
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed // TODO add your handling code here: DefaultCategoryDataset dataSet = new DefaultCategoryDataset(); int i = 1;/* w ww . j a v a 2s. co m*/ for (WorkRequest request : org.getWorkQueue().getWorkRequestList()) { dataSet.setValue(((MedicineWorkRequest) request).getQuantityOrdered(), "Number Of Medicines Ordered", ((MedicineWorkRequest) request).getMedicineName()); i++; } JFreeChart chart = ChartFactory.createBarChart("Popular Medicines in Hospital Graph", "Medicine Name", "Quantity", dataSet, PlotOrientation.VERTICAL, false, true, false); CategoryPlot p = chart.getCategoryPlot(); p.setRangeGridlinePaint(Color.BLACK); ChartFrame frame = new ChartFrame("Bar Chart for Patient", chart); frame.setVisible(true); frame.setSize(800, 550); }
From source file:org.jfree.chart.demo.SymbolicXYPlotDemo.java
/** * Displays an XYPlot with symbolic axes. * /*from w w w . j a va 2s . co m*/ * @param frameTitle * the frame title. * @param data * the dataset. * @param chartTitle * the chart title. * @param xAxisLabel * the x axis label. * @param yAxisLabel * the y axis label. */ private static void displayXYSymbolic(final String frameTitle, final XYDataset data, final String chartTitle, final String xAxisLabel, final String yAxisLabel) { final JFreeChart chart = createXYSymbolicPlot(chartTitle, xAxisLabel, yAxisLabel, data, true); chart.setBackgroundPaint(new GradientPaint(0, 0, Color.white, 1000, 0, Color.green)); final JFrame frame = new ChartFrame(frameTitle, chart); frame.pack(); RefineryUtilities.positionFrameRandomly(frame); frame.show(); }
From source file:UserInterface.AdministrativeRole.RequestAnalysis.java
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed // TODO add your handling code here: Organization organization = null;/*from ww w . j a v a2 s . c o m*/ //System.out.println(enterprise.getOrganizationDirectory().getOrganizationList().size()); for (Organization org : enterprise.getOrganizationDirectory().getOrganizationList()) { if (org instanceof ProcurementOrganization) { organization = org; //System.out.println(organization); break; } } DefaultCategoryDataset dataset = new DefaultCategoryDataset(); if (organization != null) { for (WorkRequest request : organization.getWorkQueue().getWorkRequestList()) { if (request.getStatus().equalsIgnoreCase("Serviced")) { //System.out.println(organization.getName()); long i = request.getResolveDate().getTime() - request.getRequestDate().getTime(); System.out.println(i); float j = i / (100 * 24); dataset.setValue(j, request.getSensorStatusOld(), "Request Id: " + request.getWorkRequestId() + "time " + j); } //dataset.setValue(i,"test",i); } JFreeChart chart = ChartFactory.createBarChart("All Request", "Time(Seconds)", "Value", dataset, PlotOrientation.VERTICAL.VERTICAL, true, true, false); //JFreeChart chart = ChartFactory.createPieChart("Sample Pie Chart"+vitalsign.getTimeStamp(),dataset,true,true,false ); ChartPanel chartPanel = new ChartPanel(chart, false); chartPanel.setPreferredSize(new Dimension(500, 270)); CategoryPlot plot = (CategoryPlot) chart.getPlot(); ChartFrame cFrame = new ChartFrame("Name", chart); BarRenderer renderer = (BarRenderer) plot.getRenderer(); renderer.setSeriesPaint(0, Color.orange); cFrame.pack(); cFrame.setVisible(true); } else { JOptionPane.showMessageDialog(null, "No Request Present"); } }
From source file:userinterface.AdminRole.DataAnalysisJPanel.java
private void donorGenderButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_donorGenderButtonActionPerformed // TODO add your handling code here: int m = 0, f = 0; for (Organization org : enterprise.getOrganizationDirectory().getOrganizationList()) { if (org instanceof DonorOrganization) { for (Donor donor : org.getDonorDirectory().getDonorList()) { if (donor.getGender().equalsIgnoreCase("male")) { m++;//from ww w . j a v a 2 s .c o m } if (donor.getGender().equalsIgnoreCase("female")) { f++; } } } } DefaultCategoryDataset dataset = new DefaultCategoryDataset(); dataset.setValue(m, "Number", "Male"); dataset.setValue(f, "Number", "Female"); JFreeChart chart = ChartFactory.createBarChart("Donors", "Gender", "Number", dataset, PlotOrientation.VERTICAL, false, true, false); CategoryPlot p = chart.getCategoryPlot(); p.setRangeGridlinePaint(Color.black); ChartFrame frame = new ChartFrame("Availability Bar Chart", chart); frame.setVisible(true); frame.setSize(450, 500); // panel.removeAll(); // panel.add(frame, BorderLayout.CENTER); // panel.validate(); }
From source file:UserInterface.CDC.VaccineStateDistributionJPanel.java
private void viewChartjButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_viewChartjButtonActionPerformed // TODO add your handling code here: DefaultPieDataset pieDataset = new DefaultPieDataset(); for (StateNetwork state : business.getStateList()) { pieDataset.setValue(state.getStateName(), state.getTotalVaccinesDistributedInState()); }//ww w .j av a 2s .c om JFreeChart chart = ChartFactory.createPieChart("Total Vaccines Distributed", pieDataset, true, true, true); PiePlot p = (PiePlot) chart.getPlot(); ChartFrame frame = new ChartFrame("Total Vaccines Distributed", chart); frame.setVisible(true); frame.setSize(450, 500); }
From source file:UserInterface.CDC.VARESReportingJPanel.java
private void viewChartjButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_viewChartjButtonActionPerformed // TODO add your handling code here: DefaultPieDataset pieDataset = new DefaultPieDataset(); for (StateNetwork state : business.getStateList()) { pieDataset.setValue(state.getStateName(), state.getTotalFailedVaccinesInState()); }//from www . ja v a2s . c om JFreeChart chart = ChartFactory.createPieChart("Total Vaccines Failed", pieDataset, true, true, true); PiePlot p = (PiePlot) chart.getPlot(); ChartFrame frame = new ChartFrame("Total Vaccines Failed", chart); frame.setVisible(true); frame.setSize(450, 500); }
From source file:UserInterface.DoctorRole.DoctorReportChartJPanel.java
private void feedjButton2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_feedjButton2ActionPerformed // TODO add your handling code here: ReportToReporter report = enterprise.getReport(); if (report.getStatus() != null) { DefaultPieDataset pieDataset = new DefaultPieDataset(); pieDataset.setValue("satisfy", report.getYes()); pieDataset.setValue("not satisfy", report.getNo()); 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);/*from ww w . ja v a 2 s. c om*/ frame.setSize(350, 450); } else { JOptionPane.showMessageDialog(null, "Sorry, the final report has not been generated"); } }