Example usage for org.jfree.chart.renderer.category StackedBarRenderer setPositiveItemLabelPosition

List of usage examples for org.jfree.chart.renderer.category StackedBarRenderer setPositiveItemLabelPosition

Introduction

In this page you can find the example usage for org.jfree.chart.renderer.category StackedBarRenderer setPositiveItemLabelPosition.

Prototype

public void setPositiveItemLabelPosition(ItemLabelPosition position) 

Source Link

Document

Sets the item label position for positive values in ALL series, and sends a RendererChangeEvent to all registered listeners.

Usage

From source file:jmemorize.gui.swing.panels.HistoryChartPanel.java

private void setupRenderer(CategoryPlot plot) {
    DecimalFormat format = new DecimalFormat("####");
    format.setNegativePrefix("");

    StackedBarRenderer renderer = new StackedBarRenderer();
    renderer.setItemLabelGenerator(new StandardCategoryItemLabelGenerator("{2}", format));
    renderer.setItemLabelsVisible(true);
    renderer.setPositiveItemLabelPosition(
            new ItemLabelPosition(ItemLabelAnchor.CENTER, TextAnchor.HALF_ASCENT_CENTER));

    renderer.setSeriesPaint(0, ColorConstants.EXPIRED_CARDS);
    renderer.setSeriesPaint(1, ColorConstants.RELEARNED_CARDS);
    renderer.setSeriesPaint(2, ColorConstants.LEARNED_CARDS);

    renderer.setMaximumBarWidth(0.2);//from w  w w .  j  ava2  s.c  o m

    CategoryItemRenderer renderer2 = new LineAndShapeRenderer(true, false);
    renderer2.setSeriesPaint(0, new Color(75, 150, 200));
    plot.setRenderer(1, renderer2);

    plot.setRenderer(renderer);
}