Example usage for org.jfree.chart.renderer.xy XYAreaRenderer setSeriesOutlineStroke

List of usage examples for org.jfree.chart.renderer.xy XYAreaRenderer setSeriesOutlineStroke

Introduction

In this page you can find the example usage for org.jfree.chart.renderer.xy XYAreaRenderer setSeriesOutlineStroke.

Prototype

public void setSeriesOutlineStroke(int series, Stroke stroke) 

Source Link

Document

Sets the outline stroke used for a series and sends a RendererChangeEvent to all registered listeners.

Usage

From source file:com.hmsinc.epicenter.webapp.chart.ChartService.java

/**
 * @param chart//from  ww  w . jav  a2s. c o m
 * @return
 */
private static XYAreaRenderer getMountainRenderer(final AbstractChart chart) {

    final XYAreaRenderer renderer = new XYAreaRenderer();
    renderer.setOutline(true);

    for (int i = 0; i < chart.getColors().size(); i++) {

        final Color c = chart.getColors().get(i);
        renderer.setSeriesPaint(i, c);
        renderer.setSeriesOutlinePaint(i, c.darker());
        renderer.setSeriesOutlineStroke(i, LineStyle.THICK.getStroke());

    }

    return renderer;

}

From source file:view.FuzzySetView.java

private void fillView() {
    XYAreaRenderer renderer = new XYAreaRenderer();
    renderer.setSeriesPaint(0, Color.CYAN);
    renderer.setSeriesOutlinePaint(0, Color.BLACK);
    renderer.setSeriesOutlineStroke(0, new BasicStroke(2f));
    renderer.setOutline(true);//from  w  w  w  . jav a 2s .  co  m
    plot.setRenderer(renderer);
}

From source file:course_generator.param.frmEditCurve.java

/**
 * Create the chart//from   w ww . j a va  2s  .  c om
 * @param dataset Dataset to display
 * @return Return a JFreeChart object
 */
private JFreeChart CreateChartProfil(XYDataset dataset) {
    JFreeChart chart = ChartFactory.createXYAreaChart("", bundle.getString("frmEditCurve.chart.slope"), //"Slope"  x axis label
            bundle.getString("frmEditCurve.chart.speed"), //"speed"  y axis label
            dataset, // data
            PlotOrientation.VERTICAL, false, // include legend
            true, // tooltips
            false // urls
    );

    chart.setBackgroundPaint(Color.white); // Panel background color
    XYPlot plot = chart.getXYPlot();
    plot.setBackgroundPaint(Color.white);
    plot.setDomainGridlinePaint(Color.gray);
    plot.setRangeGridlinePaint(Color.gray);

    // XYLineAndShapeRenderer renderer = new XYLineAndShapeRenderer();
    XYAreaRenderer renderer = new XYAreaRenderer();
    // Green (safe color)
    renderer.setSeriesPaint(0, new Color(0x99, 0xff, 0x00));
    renderer.setOutline(true);
    // Width of the outline
    renderer.setSeriesOutlineStroke(0, new BasicStroke(2.0f));
    plot.setRenderer(renderer);

    // NumberAxis rangeAxis = (NumberAxis) plot.getRangeAxis();
    // rangeAxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits());

    return chart;
}

From source file:course_generator.frmMain.java

private JFreeChart CreateChartProfil(XYDataset dataset) {
    JFreeChart chart = ChartFactory.createXYAreaChart("", "Distance", // x
            // axis
            // label
            "Elevation", // y axis label
            dataset, // data
            PlotOrientation.VERTICAL, false, // include legend
            true, // tooltips
            false // urls
    );/*from  ww  w .  j ava2s.  com*/

    chart.setBackgroundPaint(Color.white); // Panel background color
    XYPlot plot = chart.getXYPlot();
    plot.setBackgroundPaint(Color.white);
    plot.setDomainGridlinePaint(Color.gray);
    plot.setRangeGridlinePaint(Color.gray);

    // XYLineAndShapeRenderer renderer = new XYLineAndShapeRenderer();
    XYAreaRenderer renderer = new XYAreaRenderer();
    renderer.setSeriesPaint(0, new Color(0x99, 0xff, 0x00)); // Green (safe
    // color)
    renderer.setOutline(true);
    renderer.setSeriesOutlineStroke(0, new BasicStroke(2.0f)); // Width of
    // the
    // outline
    plot.setRenderer(renderer);

    // NumberAxis rangeAxis = (NumberAxis) plot.getRangeAxis();
    // rangeAxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits());

    return chart;
}