Example usage for org.jfree.chart.renderer StandardXYItemRenderer StandardXYItemRenderer

List of usage examples for org.jfree.chart.renderer StandardXYItemRenderer StandardXYItemRenderer

Introduction

In this page you can find the example usage for org.jfree.chart.renderer StandardXYItemRenderer StandardXYItemRenderer.

Prototype

public StandardXYItemRenderer() 

Source Link

Document

Constructs a new renderer.

Usage

From source file:org.jfree.chart.demo.SecondaryDatasetDemo1.java

/**
 * Handles a click on the button by adding new (random) data.
 *
 * @param e  the action event.//from   w w w .j  a  va2  s. c om
 */
public void actionPerformed(ActionEvent e) {

    if (e.getActionCommand().equals("ADD_DATASET")) {
        if (this.secondaryDatasetIndex < 19) {
            this.secondaryDatasetIndex++;
            this.plot.setSecondaryDataset(this.secondaryDatasetIndex,
                    createRandomDataset("S" + this.secondaryDatasetIndex));
            this.plot.setSecondaryRenderer(this.secondaryDatasetIndex, new StandardXYItemRenderer());
        }
    } else if (e.getActionCommand().equals("REMOVE_DATASET")) {
        if (this.secondaryDatasetIndex >= 0) {
            this.plot.setSecondaryDataset(this.secondaryDatasetIndex, null);
            this.plot.setSecondaryRenderer(this.secondaryDatasetIndex, null);
            this.secondaryDatasetIndex--;
        }
    }

}

From source file:jhplot.HChart.java

/**
 * Draw X-Y data from arrays/*from w  ww  .  java2 s .co  m*/
 * 
 * @param x
 *            X values
 * @param y
 *            Y values
 */
public void draw(double[] x, double y[]) {

    XYSeriesCollection c = new XYSeriesCollection();
    XYSeries SerData = new XYSeries("XY data");
    for (int i = 0; i < x.length; i++)
        SerData.add(x[i], y[i]);
    ((XYSeriesCollection) c).addSeries(SerData);
    type[N1][N2].put(new Integer(indexdat[N1][N2]), "array");

    xyplot[N1][N2].setDataset(indexdat[N1][N2], c);
    xyplot[N1][N2].setRenderer(indexdat[N1][N2], new StandardXYItemRenderer());
    rdat[N1][N2].add(new StandardXYItemRenderer());

    indexdat[N1][N2]++;
    update(N1, N2);
}