List of usage examples for org.jfree.chart JFreeChart setBackgroundPaint
public void setBackgroundPaint(Paint paint)
From source file:org.openmrs.module.tracpatienttransfer.web.view.chart.AbstractChartView.java
/** * @see org.springframework.web.servlet.view.AbstractView *//*from w w w. j ava 2s .c o m*/ @Override @SuppressWarnings("unchecked") protected void renderMergedOutputModel(Map model, HttpServletRequest request, HttpServletResponse response) throws Exception { // Respond as a PNG image response.setContentType("image/png"); // Disable caching response.setHeader("Pragma", "No-cache"); response.setDateHeader("Expires", 0); response.setHeader("Cache-Control", "no-cache"); int width = Integer.valueOf(request.getParameter("width")); int height = Integer.valueOf(request.getParameter("height")); ; JFreeChart chart = createChart(model, request); chart.setBackgroundPaint(Color.WHITE); chart.getPlot().setOutlineStroke(new BasicStroke(0)); chart.getPlot().setOutlinePaint(getBackgroundColor()); chart.getPlot().setBackgroundPaint(getBackgroundColor()); chart.getPlot().setNoDataMessage( TransferOutInPatientUtil.getMessage("tracpatienttransfer.error.noDataAvailable", null)); ChartUtilities.writeChartAsPNG(response.getOutputStream(), chart, width, height); }
From source file:playground.dgrether.analysis.charts.DgAvgDeltaUtilsModeGroupChart.java
@Override public JFreeChart createChart() { XYPlot plot = new XYPlot(); ValueAxis xAxis = this.axisBuilder.createValueAxis("Income [Chf / Year]"); ValueAxis yAxis = this.axisBuilder.createValueAxis("Delta Utils [Utils]"); plot.setDomainAxis(xAxis);//from w w w . j av a 2s .co m plot.setRangeAxis(yAxis); DgColorScheme colorScheme = new DgColorScheme(); XYItemRenderer renderer2; renderer2 = new XYLineAndShapeRenderer(true, true); plot.setDataset(0, this.dataset); for (int i = 0; i <= 3; i++) { renderer2.setSeriesStroke(i, new BasicStroke(2.0f)); renderer2.setSeriesOutlineStroke(i, new BasicStroke(3.0f)); renderer2.setSeriesPaint(i, colorScheme.getColor(i + 1, "a")); } plot.setRenderer(0, renderer2); JFreeChart chart = new JFreeChart("", plot); chart.setBackgroundPaint(ChartColor.WHITE); chart.getLegend().setItemFont(this.axisBuilder.getAxisFont()); chart.setTextAntiAlias(true); return chart; }
From source file:de.rbs90.fwdisp.settingsgui.gui.tabs.statistics.OtherCityStats.java
public OtherCityStats() { setName("Region"); setLayout(new BorderLayout()); DefaultPieDataset data = new DefaultPieDataset(); data.setValue("HOT", 110); data.setValue("Oberlungwitz", 60); data.setValue("Limbach", 80); data.setValue("Glauchau", 90); data.setValue("Meerane", 100); data.setValue("Lichtenstein", 90); JFreeChart chart = ChartFactory.createPieChart3D("Einsatztypen", data, false, false, false); chart.setBackgroundPaint(getBackground()); ChartPanel panel = new ChartPanel(chart); panel.setPopupMenu(null);/* w w w . j av a 2 s.c o m*/ add(panel, BorderLayout.CENTER); }
From source file:edu.emory.library.tast.database.graphs.GraphPie.java
public JFreeChart createChart(Object[] data) { DefaultPieDataset pieDataset = new DefaultPieDataset(); JFreeChart chart = ChartFactory.createPieChart(null, pieDataset, false, true, false); chart.setBackgroundPaint(Color.white); List dataSeries = getDataSeries(); if (dataSeries.size() == 0) return null; Format formatter = getSelectedIndependentVariable().getFormat(); for (int i = 0; i < data.length; i++) { Object[] row = (Object[]) data[i]; String cat = formatter == null ? row[0].toString() : formatter.format(row[0]); pieDataset.setValue(cat, (Number) row[1]); }/*w ww .j a va 2 s. co m*/ return chart; }
From source file:org.openmrs.module.vcttrac.web.view.chart.AbstractChartView.java
/** * @see org.springframework.web.servlet.view.AbstractView *//*from w w w. ja v a2 s .c om*/ @Override @SuppressWarnings("unchecked") protected void renderMergedOutputModel(Map model, HttpServletRequest request, HttpServletResponse response) throws Exception { // Respond as a PNG image response.setContentType("image/png"); // Disable caching response.setHeader("Pragma", "No-cache"); response.setDateHeader("Expires", 0); response.setHeader("Cache-Control", "no-cache"); int width = (request.getParameter("width") != null && request.getParameter("width").compareTo("") != 0) ? (Integer.valueOf(request.getParameter("width"))) : 450; int height = (request.getParameter("height") != null && request.getParameter("height").compareTo("") != 0) ? (Integer.valueOf(request.getParameter("height"))) : 350; JFreeChart chart = createChart(model, request); chart.setBackgroundPaint(Color.WHITE); chart.getPlot().setOutlineStroke(new BasicStroke(0)); chart.getPlot().setOutlinePaint(getBackgroundColor()); chart.getPlot().setBackgroundPaint(getBackgroundColor()); chart.getPlot().setNoDataMessage(VCTTracUtil.getMessage("vcttrac.error.noDataAvailable", null)); ChartUtilities.writeChartAsPNG(response.getOutputStream(), chart, width, height); }
From source file:grafix.graficos.ConstrutorGrafico.java
private void configurarGrafico(JFreeChart chart) { chart.removeLegend(); chart.setBackgroundPaint(Color.white); }
From source file:Charts.LineChart.java
@Override protected JFreeChart createChart(String title, String x, String y) { JFreeChart lineChart = this.makeJFreeChart(title, x, y); // Custom chart.. lineChart.setBackgroundPaint(Color.white); final XYPlot plot = lineChart.getXYPlot(); plot.setBackgroundPaint(Color.white); plot.setDomainGridlinePaint(Color.lightGray); plot.setRangeGridlinePaint(Color.lightGray); final XYLineAndShapeRenderer renderer = new XYLineAndShapeRenderer(); renderer.setSeriesShapesVisible(0, false); plot.setRenderer(renderer);//from w w w. j av a 2 s. c om return lineChart; }
From source file:diplomawork.model.JPEGSaver.java
public void saveChartToFile(JFreeChart chart, boolean trainFlag) { chart.setBackgroundPaint(Color.white); XYPlot plot = (XYPlot) chart.getPlot(); plot.getDomainAxis().setVisible(false); plot.getRangeAxis().setVisible(false); plot.setBackgroundAlpha(0);/* www .j a v a 2s . c o m*/ plot.setAxisOffset(new RectangleInsets(5.0, 5.0, 5.0, 5.0)); plot.setOutlinePaint(null); XYItemRenderer r = plot.getRenderer(); if (r instanceof XYLineAndShapeRenderer) { XYLineAndShapeRenderer renderer = (XYLineAndShapeRenderer) r; renderer.setBaseShapesVisible(false); renderer.setSeriesPaint(0, Color.BLACK); } plot.getRenderer().setSeriesStroke(0, new java.awt.BasicStroke(4f)); File f = null; if (trainFlag) { nameOfJPGFile = "src/resorce/TranePlot" + trainCount++ + ".jpg"; f = new File(nameOfJPGFile); } else { // f = new File("src/resorce/Plot" + n++ + ".jpg"); f = new File("src/resorce/Plot" + ".jpg"); } try { ChartUtilities.saveChartAsJPEG(f, chart, 80, 80); } catch (IOException ex) { Logger.getLogger(JPEGSaver.class.getName()).log(Level.SEVERE, null, ex); } }
From source file:userInterface.MonitoringTeamRole.EnvironmentJPanel.java
private void jLabel1MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jLabel1MouseClicked // TODO add your handling code here: JFreeChart chart = createChart(createDataset()); chart.setBackgroundPaint(Color.YELLOW); chart.getTitle().setPaint(Color.red); ChartFrame frame = new ChartFrame("XYChart", chart); frame.setVisible(true);/* www. j ava2 s . c o m*/ frame.setSize(450, 500); }
From source file:ws.moor.bt.gui.charts.BlockOrigin.java
private JFreeChart createChart(PieDataset dataset) { JFreeChart chart = ChartFactory.createPieChart3D("Block Origin", dataset, false, false, false); chart.setBackgroundPaint(Color.white); ((PiePlot3D) chart.getPlot()).setSectionPaint(0, Color.YELLOW); ((PiePlot3D) chart.getPlot()).setSectionPaint(0, Color.GREEN); return chart; }