List of usage examples for org.jfree.chart ChartPanel setBounds
public void setBounds(int x, int y, int width, int height)
From source file:Graphics.Piechart.java
public void createGraphic(String titulo, int largura, int altura) { PieDataset data = this.createDataset(); grafico = ChartFactory.createPieChart(titulo, data, true, true, lingua.getSystemLocale()); this.altura = altura; this.largura = largura; ChartPanel ch = new ChartPanel(grafico); ch.setSize(largura, altura);//from w ww . ja va 2 s . c o m ch.setBounds(0, 0, largura, altura); this.add(ch); this.setDefaultCloseOperation(javax.swing.JFrame.DISPOSE_ON_CLOSE); }
From source file:Graphics.Barchart.java
public void createGraphic(String titulo, int largura, int altura) { CategoryDataset data = this.createDataset(); grafico = ChartFactory.createBarChart(titulo, xtitle, ytitle, data, PlotOrientation.HORIZONTAL, true, false, false);/*from w w w . ja v a 2s.c o m*/ this.altura = altura; this.largura = largura; ChartPanel ch = new ChartPanel(grafico); ch.setSize(largura, altura); ch.setBounds(0, 0, largura, altura); this.setDefaultCloseOperation(javax.swing.JFrame.DISPOSE_ON_CLOSE); this.setContentPane(ch); }
From source file:Graphics.Linechart.java
public void createGraphic(String titulo, int largura, int altura) { CategoryDataset data = this.createDataset(); grafico = ChartFactory.createLineChart(titulo, xtitle, ytitle, data, PlotOrientation.VERTICAL, true, false, false);//from w w w .j ava 2 s.com this.altura = altura; this.largura = largura; ChartPanel ch = new ChartPanel(grafico); ch.setSize(largura, altura); ch.setBounds(0, 0, largura, altura); this.setDefaultCloseOperation(javax.swing.JFrame.DISPOSE_ON_CLOSE); this.setContentPane(ch); }
From source file:PRC6.Graficos.java
public void PieGraphF(ArrayList<Float> d, int pos, String s, String y, javax.swing.JPanel Pan, String p) { Pan.removeAll();/*ww w . java2 s.c o m*/ // Fuente de Datos DefaultPieDataset data = new DefaultPieDataset(); int tmp = 0; for (int i = pos; i <= pos + 11; i++) { tmp += 1; data.setValue("Mes " + tmp + ": " + d.get(i) + " ", d.get(i)); } // Creando el Grafico JFreeChart chart = ChartFactory.createPieChart("Grfico de " + s + " para el ao " + y + " en " + p, data, true, true, false); // Mostrar Grafico //ChartFrame frame = new ChartFrame("JFreeChart", chart); ChartPanel panel = new ChartPanel(chart); panel.setBounds(5, 5, 450, 400); panel.repaint(); Pan.add(panel); Pan.updateUI(); //frame.pack(); //frame.setVisible(true); }
From source file:PRC6.Graficos.java
public void PieGraphI(ArrayList<Integer> d, int pos, String s, String y, javax.swing.JPanel Pan, String p) { Pan.removeAll();/* w w w .j a va 2 s .c o m*/ //System.out.println("Estoy EN PIEGRAPH"); // Fuente de Datos DefaultPieDataset data = new DefaultPieDataset(); int tmp = 0; for (int i = pos; i <= pos + 11; i++) { tmp += 1; data.setValue("Mes " + tmp + ": " + d.get(i) + " ", d.get(i)); //data.setValue(d.get(pos), 45); //data.setValue("Python", 15); } // Creando el Grafico JFreeChart chart = ChartFactory.createPieChart("Grfico de " + s + " para el ao " + y + " en " + p, data, true, true, false); // Mostrar Grafico ChartPanel panel = new ChartPanel(chart); panel.setBounds(5, 5, 450, 400); panel.repaint(); Pan.add(panel); Pan.updateUI(); }
From source file:parts.GraphicContent.java
public void setContent(JPanel panel) { String sprint[] = null;// w w w. jav a 2 s . com int taskCount[] = null; DefaultCategoryDataset dataset = new DefaultCategoryDataset(); try { Statement st = scrum.SCRUM.conexao.createStatement(); String sql = "select COUNT(*) from sprint"; result = st.executeQuery(sql); result.next(); sprint = new String[result.getInt(1)]; } catch (Exception e) { e.printStackTrace(); } try { Statement st = scrum.SCRUM.conexao.createStatement(); String sql = "select * from sprint"; result = st.executeQuery(sql); int i = 0; while (result.next()) { sprint[i] = result.getString("alias"); i++; } } catch (Exception e) { e.printStackTrace(); } int sprintIDs[] = new int[sprint.length]; try { Statement st = scrum.SCRUM.conexao.createStatement(); String sql = "select * from sprint"; result = st.executeQuery(sql); int i = 0; while (result.next()) { sprintIDs[i] = result.getInt("idsprint"); i++; } } catch (Exception e) { e.printStackTrace(); } for (int i = 0; i < sprint.length; i++) { try { Statement st = scrum.SCRUM.conexao.createStatement(); String sql = "select COUNT(*) from sprint_tasks where idsprint = " + sprintIDs[i]; result = st.executeQuery(sql); while (result.next()) { dataset.addValue(result.getInt(1), "Tarefas", sprint[i]); } } catch (Exception e) { e.printStackTrace(); } } JFreeChart chart = null; chart = ChartFactory.createBarChart("Quantidade de tarefas por Sprint", "Sprint", "Tarefas", dataset, PlotOrientation.VERTICAL, false, true, false); CategoryPlot p = chart.getCategoryPlot(); p.setRangeGridlinePaint(Color.black); ChartPanel cp = new ChartPanel(chart); cp.setBounds(0, 0, panel.getWidth(), panel.getHeight()); panel.removeAll(); cp.setVisible(true); panel.add(cp); panel.revalidate(); panel.repaint(); }
From source file:fitness.datagrapgh.java
public datagrapgh(String table, String y) throws SQLException { frame = new JFrame(); Calendar cal = Calendar.getInstance(); DateFormat df = new SimpleDateFormat("dd/MM/yyyy"); cal.add(Calendar.DATE, -8);/*from w ww .j a v a 2s. co m*/ XYSeriesCollection dataset = new XYSeriesCollection(); XYSeries series1 = new XYSeries(table); connec c = new connec(); for (int i = 0; i < 7; i++) { cal.add(Calendar.DATE, 1); String s = df.format(cal.getTime()); c.connect(); if (table.equals("consumption")) { c.rs = c.st.executeQuery( "SELECT calories FROM consumption WHERE uid='" + temp.getId() + "' AND date='" + s + "'"); while (c.rs.next()) { //System.out.println("hello"); String gra = c.rs.getString("calories"); int n = Integer.parseInt(gra); series1.add(i, n); } } else { c.rs = c.st.executeQuery("SELECT calories_burned FROM workout WHERE uid='" + temp.getId() + "' AND date='" + s + "'"); while (c.rs.next()) { //System.out.println("hello"); String gra = c.rs.getString("calories_burned"); int n = Integer.parseInt(gra); series1.add(i, n); } } } c.disconnect(); dataset.addSeries(series1); JFreeChart chart = ChartFactory.createXYLineChart("Fitness analyisis", "day", y, dataset, PlotOrientation.VERTICAL, true, true, false); ChartPanel chartPanel = new ChartPanel(chart); chartPanel.setPreferredSize(new Dimension(400, 400)); chartPanel.setBounds(100, 100, 400, 400); chartPanel.setVisible(true); frame.setSize(500, 500); frame.setVisible(true); frame.add(chartPanel); }
From source file:SystemAnomalies.bouncedLogInRate.java
public ChartPanel getChartPanel() { XYSeries series = new XYSeries("Annual Composite Production Vs Farmers Experience"); series.add(0, 0);//from w ww. j a va 2 s .c o m series.add(1, 100); series.add(2, 100); series.add(3, 100); series.add(4, 120); series.add(5, 120); series.add(6, 1040); series.add(7, 1040); series.add(8, 1040); series.add(9, 2000); series.add(10, 2000); series.add(11, 100); series.add(12, 100); series.add(13, 100); series.add(14, 120); series.add(15, 120); series.add(16, 1040); series.add(17, 1040); series.add(18, 1040); series.add(19, 2000); series.add(20, 2000); series.add(21, 1845); series.add(22, 1040); series.add(23, 2000); // Add the series to your data set XYSeriesCollection dataset = new XYSeriesCollection(); dataset.addSeries(series); // Generate the graph JFreeChart chart = ChartFactory.createXYLineChart("Sign-in Bounce off Rate", // Title "Time of Day", // x-axis Label "Number of Attempts", // y-axis Label dataset, // Dataset PlotOrientation.VERTICAL, // Plot Orientation true, // Show Legend true, // Use tooltips false // Configure chart to generate URLs? ); ChartPanel chartPanel = new ChartPanel(chart); chartPanel.setBackground(Color.WHITE); chartPanel.setBounds(2, 5, 750, 500); chartPanel.setBorder(new LineBorder(Color.decode("#f5f5f5"), 2)); return chartPanel; }
From source file:control.JGeraGraficos.java
public ChartPanel GetGraficoParcial(ArrayList<DadosEstatisticos> listaParcial, String Titulo) { DefaultCategoryDataset dataset = new DefaultCategoryDataset(); int i = 0;/*from w w w .j a v a 2 s. c o m*/ dataset.clear(); for (DadosEstatisticos dados : listaParcial) { i++; if (listaParcial.indexOf(dados) < 2) { dataset.setValue(dados.getTempoGasto(), "C" + i + " - " + dados.getDescricao(), "C" + i); } else { dataset.setValue(dados.getTempoGasto(), "C" + i + " - " + dados.getDimensoes(), "C" + i); } } JFreeChart chart = ChartFactory.createBarChart(Titulo, null, "Tempo(ms)", dataset, PlotOrientation.HORIZONTAL, true, true, true); ChartPanel CP = new ChartPanel(chart); CP.setBounds(5, 15, 180, 470); return CP; }
From source file:org.kurento.test.latency.ChartWriter.java
public void drawChart(String filename, int width, int height) throws IOException { // Create plot NumberAxis xAxis = new NumberAxis(xAxisLabel); NumberAxis yAxis = new NumberAxis(yAxisLabel); XYSplineRenderer renderer = new XYSplineRenderer(); XYPlot plot = new XYPlot(dataset, xAxis, yAxis, renderer); plot.setBackgroundPaint(Color.lightGray); plot.setDomainGridlinePaint(Color.white); plot.setRangeGridlinePaint(Color.white); plot.setAxisOffset(new RectangleInsets(4, 4, 4, 4)); // Create chart JFreeChart chart = new JFreeChart(chartTitle, JFreeChart.DEFAULT_TITLE_FONT, plot, true); ChartUtilities.applyCurrentTheme(chart); ChartPanel chartPanel = new ChartPanel(chart, false); // Draw png/* w w w . ja va 2 s . c o m*/ BufferedImage bi = new BufferedImage(width, height, BufferedImage.TYPE_INT_BGR); Graphics graphics = bi.getGraphics(); chartPanel.setBounds(0, 0, width, height); chartPanel.paint(graphics); ImageIO.write(bi, "png", new File(filename)); }