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

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

Introduction

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

Prototype

public MultipleXYSeriesLabelGenerator() 

Source Link

Document

Creates an item label generator using default number formatters.

Usage

From source file:SciTK.PlotXYStep.java

/** Initialization routine (common to both constructors) */
private void init(String x_label, String y_label, String window_title, double x_min, double x_max) {
    chart = ChartFactory.createXYStepChart("", x_label, y_label, data, PlotOrientation.VERTICAL, false, true,
            false);/*from  www .ja va 2 s.c  o m*/

    chart.setBackgroundPaint(Color.white);
    XYPlot plot = chart.getXYPlot(); // the plot itself

    // Use a step renderer for this type of chart:
    XYStepRenderer renderer = new XYStepRenderer();
    renderer.setBaseStroke(new BasicStroke(2.0f));
    renderer.setBaseToolTipGenerator(new StandardXYToolTipGenerator());
    renderer.setDefaultEntityRadius(6);
    renderer.setLegendItemLabelGenerator(new MultipleXYSeriesLabelGenerator());
    // need to tell the plot to use this renderer
    plot.setRenderer(renderer);

    // create new axis with range set by dataset max/min:
    NumberAxis domainAxis = new NumberAxis(x_label);
    domainAxis.setRange(x_min, x_max);
    plot.setDomainAxis(domainAxis);

    // for some reason default is white, change it to black:
    setGridlineColor(Color.BLACK);

    super.window_title = window_title;
    super.initUI();
}