List of usage examples for org.jfree.chart ChartFrame setVisible
public void setVisible(boolean b)
From source file:userInterface.doctor.ReportingPatientVitalHistJPanel.java
private void heartJButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_heartJButtonActionPerformed // TODO add your handling code here: DefaultTableModel dtm = (DefaultTableModel) vitalJTable.getModel(); DefaultCategoryDataset heartBarChartSet = new DefaultCategoryDataset(); for (VitalSignInfo vhl : patient.getVitalHistory().getVitalHistory()) { heartBarChartSet.setValue(vhl.getHeartRate(), "Heart rate", vhl.getCurrentTime()); }/*from ww w . ja v a 2 s . c o m*/ JFreeChart respChart = ChartFactory.createBarChart3D("Vital History", "Time", "Heart Rate", heartBarChartSet, PlotOrientation.VERTICAL, false, true, false); CategoryPlot p = respChart.getCategoryPlot(); p.setRangeGridlinePaint(Color.BLUE); ChartFrame frame = new ChartFrame("Bar Chart for Heart rate Vital Information", respChart); frame.setVisible(true); frame.setSize(450, 350); }
From source file:userInterface.doctor.ReportingPatientVitalHistJPanel.java
private void weightJButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_weightJButtonActionPerformed // TODO add your handling code here: // TODO add your handling code here: DefaultTableModel dtm = (DefaultTableModel) vitalJTable.getModel(); DefaultCategoryDataset weightbarChartSet = new DefaultCategoryDataset(); for (VitalSignInfo vhl : patient.getVitalHistory().getVitalHistory()) { weightbarChartSet.setValue(vhl.getWeight(), "Weight", vhl.getCurrentTime()); }/*from ww w . ja v a 2 s. c om*/ JFreeChart respChart = ChartFactory.createBarChart3D("Vital History", "Time", "Weight", weightbarChartSet, PlotOrientation.VERTICAL, false, true, false); respChart.setBackgroundPaint(Color.WHITE); respChart.getTitle().setPaint(Color.BLACK); CategoryPlot p = respChart.getCategoryPlot(); p.setRangeGridlinePaint(Color.BLUE); ChartFrame frame = new ChartFrame("Bar Chart for Vital Information: Weight", respChart); frame.setVisible(true); frame.setSize(450, 350); }
From source file:result.analysis.Chart.java
void BatchsubjectPerformance(String batch, String sem, String[] colleges, String code) { DefaultCategoryDataset dataset = new DefaultCategoryDataset(); for (String college : colleges) { db = mongoClient.getDB(college); analyz = new Analyze(db); for (int i = 11; i <= 13; i++) { String collection_name = "cs_" + i + "_" + sem + "_sem"; DBCollection collection = db.getCollection(collection_name); double passpercent[] = analyz.GetSubjectPassPercent(collection, code); // dataset.addValue(passpercent*100, "Pass %", Integer.toString(i)); dataset.addValue((passpercent[1] - passpercent[0]) / passpercent[1] * 100, college, Integer.toString(i)); }//from w w w. ja v a 2 s . c om } JFreeChart barChart = ChartFactory.createBarChart("Fail % for " + code, "Batch", "Percentage", dataset, PlotOrientation.VERTICAL, true, true, false); ChartFrame frame = new ChartFrame("Subject Performance of 20" + batch + " year " + sem + " Semester ", barChart); frame.setVisible(true); frame.setSize(500, 500); save_jpeg(barChart); }
From source file:userInterface.doctor.ReportingPatientVitalHistJPanel.java
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed // TODO add your handling code here: TimeSeriesCollection ts = new TimeSeriesCollection(); TimeSeries object1 = new TimeSeries("RespiratoryRate"); TimeSeries object2 = new TimeSeries("HeartRate"); TimeSeries object3 = new TimeSeries("SystolicPressure"); TimeSeries object4 = new TimeSeries("Weight"); for (VitalSignInfo vitalsign : patient.getVitalHistory().getVitalHistory()) { int rr = (int) vitalsign.getRespRate(); int hr = (int) vitalsign.getHeartRate(); int sp = (int) vitalsign.getSystolicBP(); int wt = (int) vitalsign.getWeight(); try {//from w w w .j a v a 2s. co m object1.add(new Second(vitalsign.getTimeStamp()), rr); object2.add(new Second(vitalsign.getTimeStamp()), hr); object3.add(new Second(vitalsign.getTimeStamp()), sp); object4.add(new Second(vitalsign.getTimeStamp()), wt); } catch (ParseException ex) { // Logger.getLogger(ReportingPatientVitalHistJPanel.class.getName()).log(Level.SEVERE, null, ex); } } ts.addSeries(object1); ts.addSeries(object2); ts.addSeries(object3); ts.addSeries(object4); JFreeChart chart = ChartFactory.createTimeSeriesChart("Vital Signs", "TimeStamp", "Vital Sign Values", ts, true, true, true); chart.setBackgroundPaint(Color.GRAY); chart.getTitle().setPaint(Color.red); XYPlot xy = (XYPlot) chart.getPlot(); DateAxis da = (DateAxis) xy.getDomainAxis(); da.setDateFormatOverride(new SimpleDateFormat("yyyy/MM/dd HH:mm:ss")); ChartFrame frame = new ChartFrame("Chart for Vital Signs", chart); frame.setVisible(true); frame.setSize(450, 350); }
From source file:result.analysis.Chart.java
void subjectWisePerformance(String batch, String sem, String[] colleges, String code) { DefaultCategoryDataset dataset = new DefaultCategoryDataset(); for (String college : colleges) { db = mongoClient.getDB(college); String collection_name = "cs_" + batch + "_" + sem + "_sem"; DBCollection collection = db.getCollection(collection_name); analyz = new Analyze(db); double number[] = analyz.GetSubjectPassPercent(collection, code); dataset.setValue(number[1] - number[0], college, "FAIL"); dataset.setValue(number[0], college, "PASS"); }//from w w w .ja v a 2 s . c o m JFreeChart pieChart = ChartFactory.createMultiplePieChart("Classwise Distribution", dataset, TableOrder.BY_ROW, true, true, true); // MultiplePiePlot plot = (PiePlot3D) pieChart.getPlot(); MultiplePiePlot plot = (MultiplePiePlot) pieChart.getPlot(); // plot.setStartAngle(290); // plot.setDirection(Rotation.CLOCKWISE); // plot.setForegroundAlpha(0.5f); JFreeChart subchart = plot.getPieChart(); PiePlot p = (PiePlot) subchart.getPlot(); p.setExplodePercent("PASS", 0.10); p.setExplodePercent("FAIL", 0.30); PieSectionLabelGenerator gen = new StandardPieSectionLabelGenerator("{0}: {1} ({2})", new DecimalFormat("0"), new DecimalFormat("0%")); p.setLabelGenerator(gen); ChartFrame frame = new ChartFrame("Subject Performance of " + batch + " year " + sem + " Semester ", pieChart); frame.setVisible(true); frame.setSize(500, 500); save_jpeg(pieChart); }
From source file:info.financialecology.finance.utilities.datastruct.VersatileChart.java
public void drawSimpleHistogram(VersatileTimeSeries ats) { ArrayList<VersatileTimeSeries> atsArray = new ArrayList<VersatileTimeSeries>(); atsArray.add(ats);//w w w.j a va 2s . c o m JFreeChart chart = drawSimpleHistogram((String) ats.getKey(), atsArray); ChartFrame frame = new ChartFrame("UNKNOWN", chart); frame.pack(); frame.setVisible(true); }
From source file:result.analysis.Chart.java
void avgMarks(String batch, String sem, String[] colleges) { DefaultCategoryDataset dataset = new DefaultCategoryDataset(); for (String college : colleges) { db = mongoClient.getDB(college); analyz = new Analyze(db); String collection_name = "cs_" + batch + "_" + sem + "_sem"; DBCollection collection = db.getCollection(collection_name); String[] codes = analyz.GetSubCodes(collection); for (String code : codes) { double avg = analyz.GetAverageSubject(collection, code); dataset.setValue(avg, college, code); }//from w w w . ja v a 2 s .c o m } JFreeChart barChart = ChartFactory.createBarChart("Average in each subject", "SUBJECT", "AVERAGE MARKS", dataset, PlotOrientation.VERTICAL, true, true, false); CategoryPlot plot = barChart.getCategoryPlot(); BarRenderer renderer = (BarRenderer) plot.getRenderer(); // set the color (r,g,b) or (r,g,b,a) Color color = new Color(79, 129, 189); renderer.setSeriesPaint(0, color); ChartFrame frame = new ChartFrame( "Subject-wise average marks of 20" + batch + " batch " + sem + "th semester", barChart); frame.setVisible(true); frame.setSize(Toolkit.getDefaultToolkit().getScreenSize().width, Toolkit.getDefaultToolkit().getScreenSize().height); save_jpeg(barChart); }
From source file:swing.PrincipalMDI.java
private void jMenuItem5ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem5ActionPerformed // TODO add your handling code here: DefaultCategoryDataset barDataSet = new DefaultCategoryDataset(); barDataSet.setValue(cptAttente, "ticket", "En attente"); barDataSet.setValue(cptEnCours, "ticket", "En cours"); barDataSet.setValue(cptNonAttribue, "ticket", "Non attribu"); barDataSet.setValue(cptResolu, "ticket", "Resolu"); barDataSet.setValue(cptATraiter, "ticket", "A traiter"); JFreeChart chart = ChartFactory.createBarChart3D("Camembert", "Bar", "Ticket", barDataSet, PlotOrientation.VERTICAL, false, true, false); CategoryPlot plot = chart.getCategoryPlot(); plot.setRangeGridlinePaint(Color.blue); ChartFrame frame = new ChartFrame("Bar", chart); frame.setVisible(true); frame.setSize(600, 500);/* w w w . j av a 2 s . co m*/ }
From source file:swing.PrincipalMDI.java
private void barMenuItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_barMenuItemActionPerformed // TODO add your handling code here: DefaultPieDataset pieDataSet = new DefaultPieDataset(); pieDataSet.setValue("En attente", cptAttente); pieDataSet.setValue("En cours", cptEnCours); pieDataSet.setValue("Non attribu", cptNonAttribue); pieDataSet.setValue("Resolu", cptResolu); pieDataSet.setValue("A traiter", cptATraiter); JFreeChart chart = ChartFactory.createPieChart3D("Camembert", pieDataSet, true, true, true); PiePlot3D p = (PiePlot3D) chart.getPlot(); //p.setForegroundAlpha(TOP_ALIGNMENT); ChartFrame frame = new ChartFrame("camembert", chart); frame.setVisible(true); frame.setSize(600, 500);/*from ww w .j av a2s . co m*/ }
From source file:UserInterface.SearchPatientJPanel.java
private void btnGenerateChartActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnGenerateChartActionPerformed int row = patientTable.getSelectedRow(); if (row < 0) { JOptionPane.showMessageDialog(null, "Please select person", "Warning", JOptionPane.WARNING_MESSAGE); } else {// w ww . j av a2 s . co m Patient patient = (Patient) patientTable.getValueAt(row, 0); for (VitalSign vs : patient.getVitalSignHistory().getVitalSignList()) { DefaultCategoryDataset dataset = new DefaultCategoryDataset(); JPanel chartJPanel = new JPanel(); dataset.setValue(vs.getRespiratoryRate(), "RR", "Respiratory Rate"); dataset.setValue(vs.getHeartRate(), "HR", "Heart Rate"); dataset.setValue(vs.getBloodPressure(), "BP", "BP"); dataset.setValue(vs.getWeight(), "WT", "Weight"); JFreeChart chart = ChartFactory.createBarChart("Vital Sign", "Vital Sign", "Values", dataset); ChartFrame frame = new ChartFrame("Bar chart for Vital Sign", chart); ChartPanel chartPanel = new ChartPanel(chart); chartPanel.setDomainZoomable(true); chartJPanel.setLayout(new BorderLayout()); chartJPanel.add(chartPanel, BorderLayout.NORTH); frame.setVisible(true); frame.setSize(500, 300); } } // TODO add your handling code here: }