Example usage for org.jfree.chart JFreeChart setBackgroundPaint

List of usage examples for org.jfree.chart JFreeChart setBackgroundPaint

Introduction

In this page you can find the example usage for org.jfree.chart JFreeChart setBackgroundPaint.

Prototype

public void setBackgroundPaint(Paint paint) 

Source Link

Document

Sets the paint used to fill the chart background and sends a ChartChangeEvent to all registered listeners.

Usage

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;
}