List of usage examples for org.jfree.chart ChartUtilities writeChartAsPNG
public static void writeChartAsPNG(OutputStream out, JFreeChart chart, int width, int height) throws IOException
From source file:NovoClass.java
public static void main(String[] args) { DefaultCategoryDataset dataset = new DefaultCategoryDataset(); dataset.addValue(10.1, "Maximo", "Hora 1"); dataset.addValue(20.1, "Maximo", "Hora 2"); dataset.addValue(30.1, "Maximo", "Hora 3"); dataset.addValue(40.1, "Maximo", "Hora 4"); dataset.addValue(70.1, "Maximo", "Hora 5"); JFreeChart chart = ChartFactory.createLineChart("Grafico Simpes", "Hora", "Valor", dataset, PlotOrientation.HORIZONTAL, true, true, false); try {// w w w .j a v a 2 s .c o m System.out.println("Criando..."); OutputStream png = new FileOutputStream("GraficoSimples.png"); ChartUtilities.writeChartAsPNG(png, chart, 500, 400); png.close(); } catch (Exception e) { } }
From source file:Diagramas.PieChart_AWT.java
public static void main(String[] args) throws IOException { PieChart_AWT demo = new PieChart_AWT("Mobile Sales"); demo.setSize(560, 367);/*from w ww .ja v a 2s . c o m*/ RefineryUtilities.centerFrameOnScreen(demo); demo.setVisible(true); JFreeChart chart = createChart(createDataset()); OutputStream output = new FileOutputStream("img.png"); ChartUtilities.writeChartAsPNG(output, chart, 500, 600); output.close(); }
From source file:action.ChartResult.java
@Override public void execute(ActionInvocation invocation) throws Exception { ImageAction action = (ImageAction) invocation.getAction(); HttpServletResponse response = ServletActionContext.getResponse(); response.setContentType("image/png"); OutputStream outputStream = response.getOutputStream(); JFreeChart chart = action.getChart(); int width = 500; int height = 350; ChartUtilities.writeChartAsPNG(outputStream, chart, width, height); }
From source file:net.sqs2.omr.result.chart.PieChart.java
public static void write(OutputStream outputStream, int width, int height, int questionIndex, List<FormArea> formAreaList, StatisticsResult statisticsResult) { // (1)create dataset DefaultPieDataset data = new DefaultPieDataset(); for (FormArea formArea : formAreaList) { int itemIndex = formArea.getItemIndex(); String key = questionIndex + "," + itemIndex; int count = statisticsResult.getCount(key); String label = formArea.getItemLabel() + ": " + count; data.setValue(label, count);//from w w w.j a v a2 s. com } int count = statisticsResult.getCount(questionIndex + ",-1"); data.setValue(ChartConstants.NO_ANSWER + ": " + count, count); // String title = StringUtil.join(formAreaList.get(0).getHints(), "\n"); String title = ""; JFreeChart chart = ChartFactory.createPieChart(title, data, true, true, false); try { ChartUtilities.writeChartAsPNG(outputStream, chart, width, height); } catch (IOException ioEx) { ioEx.printStackTrace(); } }
From source file:net.sqs2.omr.result.chart.BarChart.java
public static void write(OutputStream outputStream, int width, int height, Legend legend, StatisticsResult statisticsResult) { // (1)create dataset DefaultCategoryDataset dataset = new DefaultCategoryDataset(); for (FormArea formArea : legend.formAreaList) { int itemIndex = formArea.getItemIndex(); String key = legend.questionIndex + "," + itemIndex; dataset.addValue(statisticsResult.getCount(key), "", formArea.getItemLabel()); }//from w ww. ja v a 2 s . c o m if (legend.primaryFormArea.isSelectSingle()) { int count = statisticsResult.getCount(legend.questionIndex + ",-1"); dataset.addValue(count, "", ChartConstants.NO_ANSWER); } // String title = StringUtil.join(formAreaList.get(0).getHints(), "\n"); String title = ""; JFreeChart chart = ChartFactory.createBarChart(title, "", ChartConstants.NO_ANSWER, dataset, PlotOrientation.HORIZONTAL, false, true, false); try { ChartUtilities.writeChartAsPNG(outputStream, chart, width, height); } catch (IOException ioEx) { ioEx.printStackTrace(); } }
From source file:com.crunchify.jsp.servlet.BarServlet.java
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException { response.setContentType("image/png"); OutputStream outputStream = response.getOutputStream(); JFreeChart chart = getChart();/*from w ww.ja v a 2s .co m*/ int width = 500; int height = 350; ChartUtilities.writeChartAsPNG(outputStream, chart, width, height); }
From source file:org.exist.xquery.modules.jfreechart.render.PNGrenderer.java
@Override public void render(JFreeChart chart, Configuration config, OutputStream os) throws IOException { ChartUtilities.writeChartAsPNG(os, chart, config.getImageWidth(), config.getImageHeight()); }
From source file:cz.cuni.mff.d3s.spl.demo.libselection.JFreeChartPlotter.java
@Override public void renderPlotToPng(List<Pair<Long, Long>> dataPairs, int width, int height, OutputStream output) throws IOException { XYDataset dataset = getDatasetFromPairList(dataPairs); JFreeChart chart = ChartFactory.createXYLineChart("Line Chart Demo", "X", "Y", dataset); ChartUtilities.writeChartAsPNG(output, chart, width, height); }
From source file:br.senac.tads.pi3.ghosts.locarsys.dao.Relatorios.java
public static void relatoriosDisponibilidade() throws SQLException, ClassNotFoundException { String query = "SELECT FL.NOME_FILIAL, COUNT(FL.NOME_FILIAL) AS QUANTIDADE FROM CARRO CA " + "INNER JOIN FILIAL FL ON FL.ID_FILIAL = CA.ID_FILIAL " + "WHERE CA.DISPONIBILIDADE_CARRO = '1' " + "GROUP BY FL.NOME_FILIAL"; Connection conn = Conexoes.obterConexao(); Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery(query); DefaultCategoryDataset ds = new DefaultCategoryDataset(); while (rs.next()) { ds.addValue(rs.getInt("QUANTIDADE"), "Quantidade", rs.getString("NOME_FILIAL")); }/*from w ww .j a va2 s . c o m*/ /*File fg = new File("C:\\Users\\bruno.lopes.KRONMED\\Documents\\NetBeansProjects\\LoCarSys\\src\\main\\webapp\\ImagensLoCarSys\\disponibilidade.png"); fg.delete();*/ JFreeChart grafico = ChartFactory.createBarChart3D("Relatrio de Disponibilidade", "Filiais", "Separados por filiais", ds, PlotOrientation.VERTICAL, true, true, false); //try (OutputStream arquivo = new FileOutputStream("C:\\Users\\bruno.clopes\\Documents\\NetBeansProjects\\LoCarSys\\target\\LoCarSys-1.0-SNAPSHOT\\ImagensLoCarSys\\disponibilidade.png")) { try (OutputStream arquivo = new FileOutputStream("ImagensLoCarSys\\disponibilidade.png")) { ChartUtilities.writeChartAsPNG(arquivo, grafico, 800, 600); } catch (FileNotFoundException ex) { System.out.println("" + ex.getMessage()); } catch (IOException ex) { System.out.println("" + ex.getMessage()); } //try (OutputStream arquivo = new FileOutputStream("C:\\Users\\bruno.clopes\\Documents\\NetBeansProjects\\LoCarSys\\target\\LoCarSys-1.0-SNAPSHOT\\ImagensLoCarSys\\disponibilidade.png")) { try (OutputStream arquivo = new FileOutputStream( "C:\\Users\\temp.cas\\Documents\\NetBeansProjects\\LoCarSys\\target\\LoCarSys-1.0-SNAPSHOT\\ImagensLoCarSys\\disponibilidade.png")) { ChartUtilities.writeChartAsPNG(arquivo, grafico, 800, 600); } catch (FileNotFoundException ex) { System.out.println("" + ex.getMessage()); } catch (IOException ex) { System.out.println("" + ex.getMessage()); } }
From source file:model.Grafico.java
public void geraGrafico(List<Moeda> listamoedas) { DefaultCategoryDataset ds = new DefaultCategoryDataset(); if (listamoedas == null) { return;/* w w w . j a v a2 s . c o m*/ } for (int i = 0; i < listamoedas.size(); i++) { ds.addValue(listamoedas.get(i).getPrecocompra(), "Preo de Compra", listamoedas.get(i).DatatoString()); ds.addValue(listamoedas.get(i).getPrecovenda(), "Preo de Venda", listamoedas.get(i).DatatoString()); } JFreeChart grafico = ChartFactory.createLineChart("Variaes da Moeda", "Dia", "Valor", ds, PlotOrientation.VERTICAL, true, true, false); //XYPlot plot = grafico.getXYPlot(); //ValueAxis yAxis = plot.getRangeAxis(); //yAxis.setRange(3, 3.5); try { OutputStream arquivo = new FileOutputStream("grafico.png"); ChartUtilities.writeChartAsPNG(arquivo, grafico, 550, 400); arquivo.close(); } catch (Exception e) { System.out.println("ERRO"); } }