Example usage for org.jfree.chart.renderer.xy XYBarRenderer setBaseOutlineStroke

List of usage examples for org.jfree.chart.renderer.xy XYBarRenderer setBaseOutlineStroke

Introduction

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

Prototype

public void setBaseOutlineStroke(Stroke stroke) 

Source Link

Document

Sets the base outline stroke and sends a RendererChangeEvent to all registered listeners.

Usage

From source file:pisco.batch.visu.BatchingChartFactory.java

public static XYPlot createBatchPlot(Batch[] batches, int capacity) {
    final XYBarRenderer renderer = new StackedXYBarRendererPaletteByItems(makePalette(batches.length));
    renderer.setShadowVisible(false);// w  w w .  j av  a 2s.  c o  m
    renderer.setShadowXOffset(0);
    renderer.setDrawBarOutline(true);
    renderer.setBaseOutlineStroke(new BasicStroke(2));
    final BatchLabelToolTipGenerator lpg = new BatchLabelToolTipGenerator();
    renderer.setBaseItemLabelGenerator(lpg);
    renderer.setBaseItemLabelsVisible(true);
    renderer.setBaseToolTipGenerator(lpg);
    XYPlot plot = new XYPlot(new BatchProcessingDataset(batches), null, createIntegerAxis("Load"), renderer);

    if (capacity > 0) {
        Marker capaMarker = createCapacityMarker(capacity, "Capacity", B_RED);
        plot.addRangeMarker(0, capaMarker, Layer.FOREGROUND);
    }
    return plot;
}