List of usage examples for org.jfree.chart ChartFrame ChartFrame
public ChartFrame(String title, JFreeChart chart)
From source file:UserInterface.GarbageCollectorRole.GarbageCollectorWorkAreaJPanel.java
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed DefaultCategoryDataset dataset = new DefaultCategoryDataset(); int mCollected = getSumMCollected(); int pCollected = getSumpCollected(); int bcollected = getSumbCollected(); dataset.setValue(mCollected, "Metal collected", "" + "Metal collected"); dataset.setValue(pCollected, "Plastic collected", "" + "Plastic collected"); dataset.setValue(bcollected, "BioDegradable Collected", "" + "BioDegradable Collected"); JFreeChart chart = ChartFactory.createBarChart("Bar Chart Demo", "Category", "Value", dataset, PlotOrientation.VERTICAL.VERTICAL, true, true, false); ChartPanel chartPanel = new ChartPanel(chart, false); chartPanel.setPreferredSize(new Dimension(500, 270)); ChartFrame cFrame = new ChartFrame("Name", chart); cFrame.pack();/*from www . j a va2s . co m*/ cFrame.setVisible(true); }
From source file:UserInterface.GarbageCollectorRole.GarbageCollectorWorkAreaJPanel.java
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton2ActionPerformed DefaultCategoryDataset dataset = new DefaultCategoryDataset(); int mCollected = getSumMSegregated(); int pCollected = getSumpSegregated(); int bcollected = getSumbSegregated(); dataset.setValue(mCollected, "Metal Segregated", "" + "Metal Segregated"); dataset.setValue(pCollected, "Plastic Segregated", "" + "Plastic Segregated"); dataset.setValue(bcollected, "BioDegradable Segregated", "" + "BioDegradable Segregated"); JFreeChart chart = ChartFactory.createBarChart("Bar Chart Demo", "Category", "Value", dataset, PlotOrientation.VERTICAL.VERTICAL, true, true, false); ChartPanel chartPanel = new ChartPanel(chart, false); chartPanel.setPreferredSize(new Dimension(500, 270)); ChartFrame cFrame = new ChartFrame("Name", chart); cFrame.pack();// w ww . j a v a 2s . c o m cFrame.setVisible(true); }
From source file:whitebox.stats.Kriging.java
/** * It gets the semivariogram type and bins list and draw a graph for them * TheoryVariogram should be called first * * @param bins/*from www . ja v a2 s . c om*/ * @param variogram */ public void DrawSemivariogram(bin[][] bins, Variogram variogram) { XYSeriesCollection sampleCollct = new XYSeriesCollection(); XYSeries series = new XYSeries("Sample Variogram"); // for (Iterator<bin> i = bins.iterator(); i.hasNext(); ) // { // series.add(bins.get(j).Distance,bins.get(j).Value); // i.next(); // j++; // } XYLineAndShapeRenderer xylineshapRend = new XYLineAndShapeRenderer(false, true); CombinedRangeXYPlot combinedrangexyplot = new CombinedRangeXYPlot(); for (int i = 0; i < bins[0].length; i++) { for (int k = 0; k < bins.length; k++) { if (!Double.isNaN(bins[k][i].Value)) { series.add(bins[k][i].Distance, bins[k][i].Value); } } sampleCollct.addSeries(series); double[][] res = CalcTheoreticalSVValues(variogram, series.getMaxX()); XYSeries seriesTSV = new XYSeries("Theoretical Variogram"); for (int l = 0; l < res.length; l++) { seriesTSV.add(res[l][0], res[l][1]); } XYSeriesCollection theorCollct = new XYSeriesCollection(); theorCollct.addSeries(seriesTSV); XYDataset xydataset = sampleCollct; XYPlot xyplot1 = new XYPlot(xydataset, new NumberAxis(), null, xylineshapRend); xyplot1.setDataset(1, theorCollct); XYLineAndShapeRenderer lineshapRend = new XYLineAndShapeRenderer(true, false); xyplot1.setRenderer(1, lineshapRend); xyplot1.setDatasetRenderingOrder(DatasetRenderingOrder.FORWARD); combinedrangexyplot.add(xyplot1); } DecimalFormat df = new DecimalFormat("###,##0.000"); String title = "Semivariogram (RMSE = " + df.format(Math.sqrt(variogram.mse)) + ")"; JFreeChart chart = new JFreeChart(title, JFreeChart.DEFAULT_TITLE_FONT, combinedrangexyplot, true); // JFreeChart chart = ChartFactory.createScatterPlot( // "Semivariogram", // chart title // "Distance", // x axis label // "Moment of Inertia", // y axis label // result, // data // PlotOrientation.VERTICAL, // true, // include legend // true, // tooltips // false // urls // ); // create and display a frame... ChartFrame frame = new ChartFrame("Semivariogram", chart); frame.pack(); frame.setVisible(true); }
From source file:recyclingsimulationUI.MainFrame.java
private void jButton6ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton6ActionPerformed // TODO add your handling code here: DbConnect conn = new DbConnect(); ArrayList<String> name_array = new ArrayList<String>(); ArrayList<String> count_array = new ArrayList<String>(); try {/*from w w w . ja va2 s .c o m*/ String totalCount = conn.getTotalCountOfTransacations(); Object[] name_and_count_array = new Object[10]; name_and_count_array = conn.getTransactionDetailsCount(); name_array = (ArrayList<String>) name_and_count_array[0]; count_array = (ArrayList<String>) name_and_count_array[1]; } catch (SQLException ex) { Logger.getLogger(MainFrame.class.getName()).log(Level.SEVERE, null, ex); } for (int i = 0; i < name_array.size(); i++) { System.out.print(name_array.get(i)); } DefaultPieDataset dp = new DefaultPieDataset(); for (int i = 0; i < name_array.size(); i++) { dp.setValue(name_array.get(i), Integer.parseInt(count_array.get(i))); } JFreeChart pieChart = ChartFactory.createPieChart("Pie chart representing usage of each RCM", dp, true, true, false); PiePlot p = (PiePlot) pieChart.getPlot(); ChartFrame cf = new ChartFrame("Pie Chart", pieChart); cf.setVisible(true); cf.setSize(750, 500); }
From source file:recyclingsimulationUI.MainFrame.java
private void seeMaxCapacityChartActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_seeMaxCapacityChartActionPerformed // TODO add your handling code here: DbConnect conn = new DbConnect(); ArrayList<String> capacity_array = new ArrayList<String>(); ArrayList<String> name_array = new ArrayList<String>(); try {/*from w w w . java 2s.c o m*/ Object[] obj = new Object[2]; obj = conn.getCapacityOfRcms(); name_array = (ArrayList<String>) obj[0]; capacity_array = (ArrayList<String>) obj[1]; } catch (SQLException ex) { Logger.getLogger(MainFrame.class.getName()).log(Level.SEVERE, null, ex); } for (int i = 0; i < name_array.size(); i++) { System.out.print(name_array.get(i)); } DefaultPieDataset dp = new DefaultPieDataset(); for (int i = 0; i < name_array.size(); i++) { dp.setValue(name_array.get(i), Integer.parseInt(capacity_array.get(i))); } JFreeChart pieChart = ChartFactory.createPieChart("Pie chart representing capacity of each RCM", dp, true, true, false); PiePlot p = (PiePlot) pieChart.getPlot(); ChartFrame cf = new ChartFrame("Pie Chart", pieChart); cf.setVisible(true); cf.setSize(750, 500); }
From source file:ecorecyclesimulator.RmosGUI.java
void getStat() { DbConnect conn = new DbConnect(); ArrayList<String> name_array = new ArrayList<String>(); ArrayList<String> count_array = new ArrayList<String>(); try {/* www. j av a2 s.com*/ String totalCount = conn.noOFTransactions(); Object[] name_and_count_array = new Object[10]; name_and_count_array = conn.getDetails(); name_array = (ArrayList<String>) name_and_count_array[0]; count_array = (ArrayList<String>) name_and_count_array[1]; } catch (SQLException ex) { // Logger.getLogger(MainFrame.class.getName()).log(Level.SEVERE, null, ex); System.out.println("Exception" + ex); } JOptionPane.showMessageDialog(null, name_array.size()); for (int i = 0; i < name_array.size(); i++) { System.out.print(name_array.get(i)); } DefaultPieDataset dp = new DefaultPieDataset(); for (int i = 0; i < name_array.size(); i++) { dp.setValue(name_array.get(i), Integer.parseInt(count_array.get(i))); } JFreeChart pieChart = ChartFactory.createPieChart("Statistical representation of Usage of RCM", dp, true, true, false); PiePlot p = (PiePlot) pieChart.getPlot(); ChartFrame cf = new ChartFrame("Pie Chart", pieChart); cf.setVisible(true); cf.setSize(750, 500); }
From source file:FirstStatMain.java
private void stpiechartActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_stpiechartActionPerformed String sql = "select English,Science,Social,Math from Marks_info where Studentid=?"; try {/*from www .j a v a 2 s . c om*/ pst = connection.prepareStatement(sql); pst.setString(1, txtStudentId.getText()); rst = pst.executeQuery(); DefaultPieDataset dataset = new DefaultPieDataset(); while (rst.next()) { dataset.setValue("English", Integer.parseInt(rst.getString("English"))); dataset.setValue("Science", Integer.parseInt(rst.getString("Science"))); dataset.setValue("Social", Integer.parseInt(rst.getString("Social"))); dataset.setValue("Math", Integer.parseInt(rst.getString("Math"))); } JFreeChart pchart = ChartFactory.createPieChart("Pie Chart", dataset, true, true, true); PiePlot P = (PiePlot) pchart.getPlot(); ChartFrame cf = new ChartFrame("Pie Chart", pchart); cf.setSize(450, 450); cf.setVisible(true); } catch (SQLException ex) { JOptionPane.showMessageDialog(rootPane, ex); } }
From source file:FirstStatMain.java
private void allstpiechartActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_allstpiechartActionPerformed String sql = "select Studentid,Total from Marks_info"; try {//from ww w .ja v a 2 s . c om pst = connection.prepareStatement(sql); //pst.setString(1, txtStudentId.getText()); rst = pst.executeQuery(); DefaultPieDataset dataset = new DefaultPieDataset(); while (rst.next()) { dataset.setValue(rst.getString("Studentid"), Integer.parseInt(rst.getString("Total"))); //dataset.setValue(rst.getString("Studentid"),Integer.parseInt(rst.getString("Science"))); //dataset.setValue(rst.getString("Studentid"),Integer.parseInt(rst.getString("Social"))); //dataset.setValue(rst.getString("Studentid"),Integer.parseInt(rst.getString("Math"))); } JFreeChart pchart = ChartFactory.createPieChart("Pie Chart", dataset, true, true, true); PiePlot P = (PiePlot) pchart.getPlot(); ChartFrame cf = new ChartFrame("Pie Chart", pchart); cf.setSize(450, 450); cf.setVisible(true); } catch (SQLException ex) { JOptionPane.showMessageDialog(rootPane, ex); } }
From source file:FirstStatMain.java
private void stbarchartActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_stbarchartActionPerformed String sql = "select Studentid,English,Science,Social,Math from Marks_info where Studentid=?"; try {/* w ww .j ava 2s. c om*/ pst = connection.prepareStatement(sql); pst.setString(1, txtStudentId.getText()); rst = pst.executeQuery(); DefaultCategoryDataset dataset = new DefaultCategoryDataset(); while (rst.next()) { dataset.setValue(Integer.parseInt(rst.getString("English")), rst.getString("Studentid"), "English"); dataset.setValue(Integer.parseInt(rst.getString("Science")), rst.getString("Studentid"), "Science"); dataset.setValue(Integer.parseInt(rst.getString("Social")), rst.getString("Studentid"), "Social"); dataset.setValue(Integer.parseInt(rst.getString("Math")), rst.getString("Studentid"), "Math"); } JFreeChart pchart = ChartFactory.createBarChart("Bar Chart", "Subject", "Marks", dataset, PlotOrientation.VERTICAL, true, true, false); CategoryPlot P = (CategoryPlot) pchart.getCategoryPlot(); P.setRangeGridlinePaint(Color.BLACK); ChartFrame cf = new ChartFrame("Bar Chart", pchart); cf.setSize(450, 450); cf.setVisible(true); } catch (SQLException ex) { JOptionPane.showMessageDialog(rootPane, ex); } }
From source file:FirstStatMain.java
private void stlinechartActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_stlinechartActionPerformed String sql = "select Studentid,English,Science,Social,Math from Marks_info where Studentid=?"; try {//w w w . j av a 2s .c o m pst = connection.prepareStatement(sql); pst.setString(1, txtStudentId.getText()); rst = pst.executeQuery(); DefaultCategoryDataset dataset = new DefaultCategoryDataset(); while (rst.next()) { dataset.setValue(Integer.parseInt(rst.getString("English")), rst.getString("Studentid"), "English"); dataset.setValue(Integer.parseInt(rst.getString("Science")), rst.getString("Studentid"), "Science"); dataset.setValue(Integer.parseInt(rst.getString("Social")), rst.getString("Studentid"), "Social"); dataset.setValue(Integer.parseInt(rst.getString("Math")), rst.getString("Studentid"), "Math"); } JFreeChart pchart = ChartFactory.createLineChart("Line Chart", "Subject", "Marks", dataset, PlotOrientation.VERTICAL, true, true, false); CategoryPlot P = (CategoryPlot) pchart.getCategoryPlot(); P.setRangeGridlinePaint(Color.BLACK); ChartFrame cf = new ChartFrame("Line Chart", pchart); cf.setSize(450, 450); cf.setVisible(true); } catch (SQLException ex) { JOptionPane.showMessageDialog(rootPane, ex); } }