/**********************************************************************
# Copyright (c) EWA Systems Inc. 1998 - 2005 All Rights Reserved
#               No part of this program may be photocopied, reproduced,
#               or translated to another programming language without
#               the prior written consent of EWA Systems.
**********************************************************************/

package com.ewasystems.chart.test;

import java.awt.Color;
import java.util.Random;
import com.ewasystems.chart.AxesXY;
import com.ewasystems.chart.Chart;
import com.ewasystems.chart.ChartData;
import com.ewasystems.chart.JFrameChart;

/**
 * <p>Title: Sample Scatter Chart</p>
 * <p>Copyright: (c) 1998 - 2005</p>
 * <p>Company: EWA Systems, Inc.</p>
 * @author Lincoln Evans-Beauchamp
 * @version 1.0
 */

public class SampleScatter extends JFrameChart
{
  public SampleScatter()
  {
    Random r = new Random(123457);

    Chart chart = getChart();
    AxesXY axis = new AxesXY(chart);
    axis.getAxisX().getAxisTitle().setTitle("X Axis");
    axis.getAxisY().getAxisTitle().setTitle("Y Axis");
    axis.setDataType(ChartData.DATA_TYPE_MARKER);

    // Data set 1
    double y1[] = new double[20];
    for (int k = 0;  k < y1.length;  k++)  y1[k] = r.nextDouble();
    ChartData data1 = new ChartData(axis, y1);
    data1.setDataType(ChartData.DATA_TYPE_MARKER);
    data1.setMarkerType(ChartData.MARKER_TYPE_FILLED_SQUARE);
    data1.setMarkerColor(Color.green);

    // Data set 2
    double y2[] = new double[15];
    for (int k = 0;  k < y2.length;  k++)  y2[k] = r.nextDouble();
    ChartData data2 = new ChartData(axis, y2);
    data2.setMarkerType(ChartData.MARKER_TYPE_PLUS);
    data2.setMarkerColor(Color.blue);
  }

  public static void main(String argv[])
  {
    new SampleScatter().setVisible(true);
  }

  public String toString()
      {return "Sample Scatter";}
}
