List of usage examples for org.jfree.chart ChartFrame ChartFrame
public ChartFrame(String title, JFreeChart chart)
From source file:control.JGeraGraficos.java
public void PrintGraficoSegundoExemplo() { String valorJava = getValorArquivoTxt("c:\\AppsPrjFinal\\ESTOUROJVMJAVA.txt"); String valorJavaThRead = getValorArquivoTxt("c:\\AppsPrjFinal\\ESTOUROJVMJAVATHREAD.txt"); String valorJOCL = getValorArquivoTxt("c:\\AppsPrjFinal\\ESTOUROJVMJOCL.txt"); if (valorJava.isEmpty()) { JOptionPane.showMessageDialog(new JPanel(), "Processo Java No Executado", "Executar Processo", JOptionPane.INFORMATION_MESSAGE); } else if (valorJavaThRead.isEmpty()) { JOptionPane.showMessageDialog(new JPanel(), "Processo Java ThRead No Executado", "Executar Processo", JOptionPane.INFORMATION_MESSAGE); } else if (valorJOCL.isEmpty()) { JOptionPane.showMessageDialog(new JPanel(), "Processo JOCL No Executado", "Executar Processo", JOptionPane.INFORMATION_MESSAGE); } else {//from www .j av a 2s .c om DefaultCategoryDataset dataset = new DefaultCategoryDataset(); dataset.clear(); dataset.addValue(Float.parseFloat(valorJava), "Java", "Java"); dataset.addValue(Float.parseFloat(valorJavaThRead), "Java ThRead", "Java ThRead"); dataset.addValue(Float.parseFloat(valorJOCL), "JOCL", "JOCL"); JFreeChart chart = ChartFactory.createBarChart("Grafio de Performance", null, "Tempo(ms)", dataset, PlotOrientation.VERTICAL, true, true, true); ChartFrame frame = new ChartFrame("Grafio de Performance", chart); frame.setBounds(300, 78, 800, 620); frame.setVisible(true); } }
From source file:Logic.FinanceController.java
public void drawCostPieChart(String date) { int[] values; values = getFinacialRecords(date);/*from ww w. j a va 2 s . c om*/ 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:info.financialecology.finance.utilities.datastruct.VersatileChart.java
public void drawSimpleHistogramExploded(VersatileTimeSeries... atsList) { ArrayList<JFreeChart> charts = new ArrayList<JFreeChart>(); for (VersatileTimeSeries ats : atsList) { ArrayList<VersatileTimeSeries> atsArray = new ArrayList<VersatileTimeSeries>(); atsArray.add(ats);/*from w w w. j a v a 2s . c o m*/ JFreeChart chart = drawSimpleHistogram((String) ats.getKey(), atsArray); charts.add(chart); } ChartFrame frame; for (JFreeChart chart : charts) { frame = new ChartFrame("UNKNOWN", chart); frame.pack(); frame.setVisible(true); } }
From source file:UserInterface.DoctorRole.DoctorReportChartJPanel.java
private void level1jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_level1jButton1ActionPerformed // TODO add your handling code here: ReportToReporter report = enterprise.getReport(); if (report.getStatus() != null) { DefaultCategoryDataset dataset = new DefaultCategoryDataset(); dataset.addValue(report.getIncidentnumber(), "Incident", "Incident"); dataset.addValue(report.getNearmissnumber(), "Near miss", "Near miss"); dataset.addValue(report.getUnsafenumber(), "Unsafe condition", "Unsafe condition"); JFreeChart chart = ChartFactory.createBarChart("Level1 Error", "Error Name", "Times", dataset, PlotOrientation.VERTICAL, false, true, false); CategoryPlot plot = chart.getCategoryPlot(); plot.setRangeGridlinePaint(Color.DARK_GRAY); ChartFrame frame = new ChartFrame("Chart for ERROR", chart); frame.setVisible(true);//w w w. j a v a2s . c o m frame.setSize(350, 450); } else { JOptionPane.showMessageDialog(null, "Sorry, the final report has not been generated"); } // report.getMaxlevel1() = maxlevel1number; }
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 ww w . ja v a2s. co 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:userinterface.SystemAdminWorkArea.DisplayAllergyJPanel.java
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton2ActionPerformed // TODO add your handling code here: int selectedRow = allergyTable.getSelectedRow(); if (selectedRow < 0) { JOptionPane.showMessageDialog(null, "Please select a Row!"); return;//from w w w . j a va 2 s . co m } Enterprise ent = (Enterprise) allergyTable.getValueAt(selectedRow, 0); DefaultCategoryDataset dataSet = new DefaultCategoryDataset(); int i = 1; for (Allergy a : ent.getAllergyList().getAllergyList()) { dataSet.setValue(a.getCount(), "Allergies", a.getAllergyName()); i++; } JFreeChart chart = ChartFactory.createBarChart("Allergies Affecting A State", "Allergy Name", "Count", dataSet, PlotOrientation.VERTICAL, false, true, false); CategoryPlot p = chart.getCategoryPlot(); p.setRangeGridlinePaint(Color.BLACK); ChartFrame frame = new ChartFrame("Allergies In A State", chart); frame.setVisible(true); frame.setSize(800, 550); }
From source file:userinterface.SystemAdminWorkArea.DisplayOperationJPanel.java
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton2ActionPerformed // TODO add your handling code here: int selectedRow = treatmentTable.getSelectedRow(); if (selectedRow < 0) { JOptionPane.showMessageDialog(null, "Please select a Row!"); return;/*from w w w. j av a 2 s .c o m*/ } Enterprise ent = (Enterprise) treatmentTable.getValueAt(selectedRow, 0); DefaultCategoryDataset dataSet = new DefaultCategoryDataset(); int i = 1; for (TreatedFor t : ent.getTreatmentCatalog().getTreatmentList()) { dataSet.setValue(t.getCount(), "Treatments", t.getTreatment()); i++; } JFreeChart chart = ChartFactory.createBarChart("Treatment Count In A State", "Treatment Name", "Count", dataSet, PlotOrientation.VERTICAL, false, true, false); CategoryPlot p = chart.getCategoryPlot(); p.setRangeGridlinePaint(Color.BLACK); ChartFrame frame = new ChartFrame("Patients Treated For", chart); frame.setVisible(true); frame.setSize(800, 550); }
From source file:org.jfree.chart.demo.SymbolicYPlotDemo.java
/** * Create and display an overlaid chart. * /*www. j a va 2 s . c o m*/ * @param frameTitle * the frame title. * @param data1 * dataset1. * @param data2 * dataset2. */ private static void displayYSymbolicOverlaid(final String frameTitle, final XYDataset data1, final XYDataset data2) { final String title = "Animals Overlaid"; final String xAxisLabel = "Miles"; final String yAxisLabel = "Animal"; // combine the y symbolic values of the two data sets... final String[] combinedYSymbolicValues = SampleYSymbolicDataset.combineYSymbolicDataset((YisSymbolic) data1, (YisSymbolic) data2); // make master dataset... final CombinedDataset data = new CombinedDataset(); data.add(data1); data.add(data2); // decompose data... final XYDataset series0 = new SubSeriesDataset(data, 0); final XYDataset series1 = new SubSeriesDataset(data, 1); final XYDataset series2 = new SubSeriesDataset(data, 2); final XYDataset series3 = new SubSeriesDataset(data, 3); final XYDataset series4 = new SubSeriesDataset(data, 4); final XYDataset series5 = new SubSeriesDataset(data, 5); final XYDataset series6 = new SubSeriesDataset(data, 6); final XYDataset series7 = new SubSeriesDataset(data, 7); // create main plot... final ValueAxis valueAxis = new NumberAxis(xAxisLabel); final SymbolicAxis symbolicAxis = new SymbolicAxis(yAxisLabel, combinedYSymbolicValues); final XYItemRenderer renderer = new StandardXYItemRenderer(StandardXYItemRenderer.SHAPES, null); final XYPlot plot = new XYPlot(series0, valueAxis, symbolicAxis, renderer); plot.setDataset(1, series1); final XYItemRenderer renderer1 = new StandardXYItemRenderer(StandardXYItemRenderer.SHAPES, null); plot.setRenderer(1, renderer1); plot.setDataset(2, series2); final XYItemRenderer renderer2 = new StandardXYItemRenderer(StandardXYItemRenderer.SHAPES, null); plot.setRenderer(2, renderer2); plot.setDataset(3, series3); final XYItemRenderer renderer3 = new StandardXYItemRenderer(StandardXYItemRenderer.SHAPES, null); plot.setRenderer(3, renderer3); plot.setDataset(4, series4); final XYItemRenderer renderer4 = new StandardXYItemRenderer(StandardXYItemRenderer.SHAPES, null); plot.setRenderer(4, renderer4); plot.setDataset(5, series5); final XYItemRenderer renderer5 = new StandardXYItemRenderer(StandardXYItemRenderer.SHAPES, null); plot.setRenderer(5, renderer5); plot.setDataset(6, series6); final XYItemRenderer renderer6 = new StandardXYItemRenderer(StandardXYItemRenderer.SHAPES, null); plot.setRenderer(6, renderer6); plot.setDataset(7, series7); final XYItemRenderer renderer7 = new StandardXYItemRenderer(StandardXYItemRenderer.SHAPES, null); plot.setRenderer(7, renderer7); // make the chart... final JFreeChart chart = new JFreeChart(title, JFreeChart.DEFAULT_TITLE_FONT, plot, true); chart.setBackgroundPaint(new GradientPaint(0, 0, Color.white, 0, 1000, Color.blue)); // and present it in a frame... final JFrame frame = new ChartFrame(frameTitle, chart); frame.pack(); RefineryUtilities.positionFrameRandomly(frame); frame.show(); }
From source file:flight_ranker.my_Jframe.java
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed DefaultPieDataset piedataset = new DefaultPieDataset(); piedataset.setValue("One", new Integer(10)); piedataset.setValue("Two", new Integer(20)); piedataset.setValue("Three", new Integer(30)); piedataset.setValue("Four", new Integer(40)); JFreeChart chart = ChartFactory.createPieChart3D("Pie chart", piedataset, true, true, true); PiePlot3D P = (PiePlot3D) chart.getPlot(); // P.setForegroundAlpha(TOP_ALIGNMENT); ChartFrame frame = new ChartFrame("Pie chart", chart); frame.setVisible(true);/*from w w w. j a v a2 s.co m*/ frame.setSize(450, 500); }
From source file:dumbara.view.Chart1.java
public static void paymentHistorybyEmp(String empID) { DefaultCategoryDataset objDataset = new DefaultCategoryDataset(); try {/*from www .ja v a2 s . c o m*/ LoanSettle[] loanSettles = LoanSettleController.viewLoanSettlebyEmp(empID); for (LoanSettle loanSettle : loanSettles) { objDataset.setValue(Double.parseDouble(loanSettle.getPayment()), "Loan Payments", loanSettle.getLoanSettleID()); } } catch (ClassNotFoundException | SQLException ex) { Logger.getLogger(Chart1.class.getName()).log(Level.SEVERE, null, ex); } // JFreeChart objChart = ChartFactory.createBarChart("Loan Settlements of Employee No " + empID, "Loan Settle ID", "Amount (Rs.)", objDataset, PlotOrientation.VERTICAL, true, true, false); ChartFrame frame = new ChartFrame("Data Analysis Wizard - v2.1.4", objChart); frame.pack(); frame.setSize(1000, 600); frame.setVisible(true); frame.setLocationRelativeTo(null); }