Example usage for org.jfree.chart.labels IntervalCategoryItemLabelGenerator IntervalCategoryItemLabelGenerator

List of usage examples for org.jfree.chart.labels IntervalCategoryItemLabelGenerator IntervalCategoryItemLabelGenerator

Introduction

In this page you can find the example usage for org.jfree.chart.labels IntervalCategoryItemLabelGenerator IntervalCategoryItemLabelGenerator.

Prototype

public IntervalCategoryItemLabelGenerator() 

Source Link

Document

Creates a new generator with a default number formatter.

Usage

From source file:org.ietr.preesm.mapper.ui.GanttPlotter.java

/**
 * Creates a chart.//from  www .  j a va  2 s .  co m
 * 
 * @param dataset
 *            a dataset.
 * 
 * @return A chart.
 */
private JFreeChart createChart(IntervalCategoryDataset dataset) {

    JFreeChart chart = ChartFactory.createGanttChart("Solution Gantt", // title
            "Operators", // x-axis label
            "Time", // y-axis label
            null, // data
            true, // create legend?
            true, // generate tooltips?
            false // generate URLs?
    );

    CategoryPlot plot = (CategoryPlot) chart.getPlot();

    Paint p = getBackgroundColorGradient();
    chart.setBackgroundPaint(p);

    plot.setBackgroundPaint(Color.white);
    plot.setDomainGridlinePaint(Color.white);
    plot.setRangeGridlinePaint(Color.black);
    plot.setAxisOffset(new RectangleInsets(5.0, 5.0, 5.0, 5.0));
    plot.setOrientation(PlotOrientation.HORIZONTAL);

    DateAxis xaxis = (DateAxis) plot.getRangeAxis();
    xaxis.setDateFormatOverride(new VertexDateFormat());
    xaxis.setPositiveArrowVisible(true);

    DefaultDrawingSupplier d = new DefaultDrawingSupplier();

    plot.setDrawingSupplier(d);
    MyGanttRenderer ren = new MyGanttRenderer();
    // ren.setRepaintedListener(new RefreshRepaintedListener(this));

    ren.setSeriesItemLabelsVisible(0, false);
    ren.setSeriesVisibleInLegend(0, false);
    ren.setSeriesItemLabelGenerator(0, new IntervalCategoryItemLabelGenerator());
    ren.setSeriesToolTipGenerator(0, new MapperGanttToolTipGenerator());

    ren.setAutoPopulateSeriesShape(false);

    plot.setRenderer(ren);

    plot.setDataset(dataset);
    return chart;

}