List of usage examples for org.jfree.chart ChartFrame setVisible
public void setVisible(boolean b)
From source file:swing.PrincipalMDI.java
private void jMenuItem6ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem6ActionPerformed // TODO add your handling code here: List<Ticket> serviceList = new ArrayList<>(); for (Ticket t : list) { System.out.println(t.getSousService().getNom()); if (t.getSousService().getNom().equals("Malpropret")) { serviceList.add(t);/*w ww.j a v a 2s . c om*/ } } DefaultPieDataset pieDataSet = new DefaultPieDataset(); for (Ticket ticket : serviceList) { pieDataSet.setValue(ticket.getSousService().getNom(), 1); } 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 source file:com.ohalo.cn.awt.JFreeChartTest.java
public void testDataCharts() { DefaultPieDataset dpd = new DefaultPieDataset(); // dpd.setValue("?", 25); // ? dpd.setValue("", 25); dpd.setValue("?", 45); dpd.setValue("", 10); JFreeChart chart = ChartFactory.createPieChart("???", dpd, true, true, false); // ?API,?????Legend??????URL ChartFrame chartFrame = new ChartFrame("???", chart); // chart?JavaChartFramejavaJframe???? chartFrame.pack(); // ?? chartFrame.setVisible(true);// ??? }
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;/* ww w . j a va2 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.AuthorityWorkArea.DrugAnalysisJPanel.java
private void companiesPerfjButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_companiesPerfjButtonActionPerformed HashMap<Integer, Integer> hashMap = new HashMap<Integer, Integer>(); int cmpId = 0; int counter = 0; DefaultCategoryDataset dataset = new DefaultCategoryDataset(); Authority authority = ecosystem.getAuthority(); for (WorkRequest wr : authority.getWorkQueue().getWorkRequestList()) { DrugApprovalRequest dar = (DrugApprovalRequest) wr; if (dar instanceof WorkRequest) { if (dar.getMessage().equals("Drug Approved")) // {// w ww .j av a2s . co m if (!hashMap.containsKey(dar.getCompanyId())) { counter = 0; counter = counter + 1; } else if (hashMap.containsKey(dar.getCompanyId())) { counter = hashMap.get(dar.getCompanyId()) + 1; } hashMap.put(dar.getCompanyId(), counter); } } } Set set = hashMap.entrySet(); Iterator i = set.iterator(); // Display elements Map.Entry me = null; int compID = 0; int counterID = 0; while (i.hasNext()) { me = (Map.Entry) i.next(); compID = (int) me.getKey(); counterID = (int) me.getValue(); DrugApprovalRequest dar1; for (WorkRequest wr : authority.getWorkQueue().getWorkRequestList()) { if (wr instanceof DrugApprovalRequest) { dar1 = (DrugApprovalRequest) wr; if (dar1.getCompanyId() == compID) { String name = dar1.getCompanyName(); dataset.setValue(counterID, "Total Drugs Approved", name); } } } } JFreeChart chart = ChartFactory.createBarChart("Pharmaceutical Performance", "Company Name", "Total Drugs Approved", dataset, PlotOrientation.VERTICAL, false, true, false); CategoryPlot p = chart.getCategoryPlot(); p.setRangeGridlinePaint(Color.black); ChartFrame frame = new ChartFrame("Product Performance for Companies", chart); frame.setVisible(true); frame.setSize(850, 900); }
From source file:info.financialecology.finance.utilities.datastruct.VersatileChart.java
public void draw(Object... objects) { ArrayList<JFreeChart> charts = new ArrayList<JFreeChart>(); if ((objects == null) || (objects[0] == null)) return;//w w w . j ava2 s. com Class clazz = objects[0].getClass(); if (clazz == VersatileTimeSeries.class) { ArrayList<VersatileTimeSeries> atsArray = new ArrayList<VersatileTimeSeries>(); for (Object o : objects) { VersatileTimeSeries ats = (VersatileTimeSeries) o; atsArray.add(ats); } charts.add(drawTimeSeries(atsArray)); } else if (clazz == VersatileTimeSeriesCollection.class) { ArrayList<VersatileTimeSeriesCollection> atscArray = new ArrayList<VersatileTimeSeriesCollection>(); for (Object o : objects) { VersatileTimeSeriesCollection atsc = (VersatileTimeSeriesCollection) o; atscArray.add(atsc); } charts.add(drawTimeSeriesCollections(atscArray)); } else if (clazz == VersatileDataTable.class) { // ArrayList<VersatileDataTable> acdsArray = new ArrayList<VersatileDataTable>(); // // for (Object o : objects) { // VersatileDataTable acds = (VersatileDataTable) o; // acdsArray.add(acds); // } // // charts.addAll((drawCategoryDatasets(atscArray)); } else Assertion.assertStrict(false, Assertion.Level.ERR, "Class '" + clazz.toString() + "' currently not supported by VersatileChart"); for (JFreeChart chart : charts) { ChartFrame frame = new ChartFrame("UNKNOWN", chart); frame.pack(); frame.setVisible(true); } // frame.getContentPane().setLayout(new GridLayout(numRows, numCols)); // frame.getContentPane().add(barChart); // frame.getContentPane().add(pieChart); }
From source file:com.deafgoat.ml.prognosticator.Charter.java
/** * Shows the given chart//from w ww . j av a 2 s.com * * @param name * The name to save the chart as * @param chart * The chart to draw */ private void drawChart(String name, JFreeChart chart) { _logger.info("Plotting p.d. chart for " + name); ChartFrame frame = new ChartFrame(name, chart); RefineryUtilities.centerFrameOnScreen(frame); frame.pack(); frame.setVisible(true); }
From source file:muh.avagadroYasasi.java
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton3ActionPerformed double p1, v1, t1, p2, t2, v2, m1, m2; //D=Double.parseDouble(jTextField1.getText()); p1 = Double.parseDouble(jTextField2.getText()); v1 = Double.parseDouble(jTextField3.getText()); t1 = Double.parseDouble(jTextField4.getText()); p2 = Double.parseDouble(jTextField1.getText()); v2 = Double.parseDouble(jTextField5.getText()); t2 = Double.parseDouble(jTextField6.getText()); m1 = Double.parseDouble(jTextField7.getText()); m2 = Double.parseDouble(jTextField8.getText()); DefaultCategoryDataset dcd = new DefaultCategoryDataset(); dcd.setValue(p1, "nceki Deerler", "Basn(p1)"); dcd.setValue(v1, "nceki Deerler", "Hacim(v1)"); dcd.setValue(t1, "nceki Deerler", "Scaklk(t1)"); dcd.setValue(m1, "nceki Deerler", "Mol (m1)"); dcd.setValue((p1 * v1) / (t1 * m1), "nceki Deerler", "p1*v1/t1*m1"); dcd.setValue((p2 * v2) / (t2 * m2), "Sonraki Deerler", "p2*v2/t2*m2"); dcd.setValue(p2, "Sonraki Deerler", "Basn(p2)"); dcd.setValue(v2, "Sonraki Deerler", "Hacim(v2)"); dcd.setValue(t2, "Sonraki Deerler", "Scaklk(t2)"); dcd.setValue(m2, "Sonraki Deerler", "Mol (m2)"); JFreeChart jchart = ChartFactory.createBarChart3D("p1*v1/t1*m1 = p2*v2/t2*m2", "Veriler", "Deerler", dcd, PlotOrientation.VERTICAL, true, true, false); CategoryPlot plot = jchart.getCategoryPlot(); plot.setRangeGridlinePaint(Color.black); ChartFrame chartFrm = new ChartFrame("Grafiksel Gsterim", jchart, true); chartFrm.setVisible(true); chartFrm.setSize(500, 400);// TODO add your handling code here: }
From source file:Forms.SalesChart.java
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed DefaultPieDataset pieDataset = new DefaultPieDataset(); String conString = "jdbc:mysql://localhost:3306/nafis"; String username = "root"; String passward = ""; String sql = "SELECT * FROM sold"; try {/*w w w . ja va2 s . c o m*/ Connection con = (Connection) DriverManager.getConnection(conString, username, passward); Statement s = (Statement) con.prepareStatement(sql); ResultSet rs = s.executeQuery(sql); HashMap<String, Integer> map = new HashMap<String, Integer>(); while (rs.next()) { String name = rs.getString(2); String stock = rs.getString(3); String type = rs.getString(8); Integer oldVal = map.get(type); //System.out.println(oldVal); if (oldVal == null) { map.put(type, Integer.parseInt(stock)); } else { map.put(type, oldVal + Integer.parseInt(stock)); } } for (HashMap.Entry m : map.entrySet()) { //System.out.println(m.getKey()+" "+m.getValue()); pieDataset.setValue(m.getKey() + "", Integer.parseInt(m.getValue() + "")); } } catch (Exception e) { e.printStackTrace(); } JFreeChart chart = ChartFactory.createPieChart3D("pie chart", pieDataset, true, true, false); PiePlot3D p = (PiePlot3D) chart.getPlot(); p.setStartAngle(0); p.setDirection(Rotation.CLOCKWISE); p.setForegroundAlpha(0.5f); p.getBackgroundPaint(); ChartFrame frame = new ChartFrame("Pie Chart", chart); frame.setLocationByPlatform(true); frame.setVisible(true); frame.setSize(750, 600); }
From source file:omr.glyph.ui.TextAreaBrowser.java
private void showHistogram(TextArea area, Oriented orientation) { int[] histo = area.getHistogram(orientation); boolean vertical = orientation.isVertical(); Rectangle rect = area.getAbsoluteContour(); // Projection data XYSeries dataSeries = new XYSeries("Foreground Pixels"); int offset = vertical ? rect.x : rect.y; for (int i = 0; i < histo.length; i++) { if (vertical) { dataSeries.add(offset + i, histo[i]); } else {/*from w w w . ja v a2 s.c o m*/ dataSeries.add(i - offset - histo.length + 1, histo[histo.length - 1 - i]); } } XYSeriesCollection dataset = new XYSeriesCollection(); dataset.addSeries(dataSeries); // Chart JFreeChart chart; if (vertical) { chart = ChartFactory.createXYAreaChart("Vertical Projections", // Title "Abscissa", "Cumulated Pixels", dataset, // Dataset PlotOrientation.VERTICAL, // orientation, false, // Show legend false, // Show tool tips false // urls ); } else { // Thresholds addLine(dataset, area, "Base", area.getBaseline()); addLine(dataset, area, "Median", area.getMedianLine()); addLine(dataset, area, "Top", area.getTopline()); chart = ChartFactory.createXYLineChart( "Horizontal Projections top:" + area.getTopline() + " median:" + area.getMedianLine() + " base:" + area.getBaseline(), // Title "Ordinate", "Cumulated Pixels", dataset, // Dataset PlotOrientation.HORIZONTAL, // orientation, true, // Show legend true, // Show tool tips false // urls ); } // Hosting frame ChartFrame frame = new ChartFrame("Histogram of " + rect, chart, true); frame.pack(); frame.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE); RefineryUtilities.centerFrameOnScreen(frame); frame.setVisible(true); }
From source file:UserInterface.PatientRole.ManageMyVitalSignsAndFitnessRecordJPanel.java
private void createChart() { DefaultCategoryDataset vitalSignDataset = new DefaultCategoryDataset(); int selectedRow = viewVitalSignsJTable1.getSelectedRow(); ArrayList<Record> recordList = patient.getRecordHistory().getRecordList(); /*At least 2 vital sign records needed to show chart */ if (recordList.isEmpty() || recordList.size() == 1) { JOptionPane.showMessageDialog(this, "No Fitness Record or only one fitness record found. At least 2 fitness records needed to show chart!", "Warning", JOptionPane.INFORMATION_MESSAGE); return;//from ww w .j a va 2s .c o m } for (Record record : recordList) { vitalSignDataset.addValue(record.getStandTime(), "StandTime", record.getDate()); vitalSignDataset.addValue(record.getMoveTime(), "MoveTime", record.getDate()); vitalSignDataset.addValue(record.getExcerciseTime(), "ExcerciseTime", record.getDate()); vitalSignDataset.addValue(record.getTotalTime(), "TotalTime", record.getDate()); } JFreeChart vitalSignChart = ChartFactory.createBarChart3D("Fitness Record Chart", "Time Stamp", "Time(mins)", vitalSignDataset, PlotOrientation.VERTICAL, true, false, false); vitalSignChart.setBackgroundPaint(Color.white); CategoryPlot vitalSignChartPlot = vitalSignChart.getCategoryPlot(); vitalSignChartPlot.setBackgroundPaint(Color.lightGray); CategoryAxis vitalSignDomainAxis = vitalSignChartPlot.getDomainAxis(); vitalSignDomainAxis .setCategoryLabelPositions(CategoryLabelPositions.createUpRotationLabelPositions(Math.PI / 6.0)); NumberAxis vitalSignRangeAxis = (NumberAxis) vitalSignChartPlot.getRangeAxis(); vitalSignRangeAxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits()); ChartFrame chartFrame = new ChartFrame("Chart", vitalSignChart); chartFrame.setVisible(true); chartFrame.setSize(500, 500); }