XY Image series

An XY Image series receives a sequence of images to be displayed on data points. Except for this feature, it is pretty similar to an XY series.

The class used to generate an XY image series is com.jinsight.jetchart.XYImageSerie.

import javax.swing.*;
import java.awt.*;
import com.jinsight.jetchart.*;

public class Main extends JFrame {

   public Main() { 

        ScatterGraph graph=new ScatterGraph();

        Container ct=getContentPane();

        ct.add("Center",graph);
        
	XYImageSerie xyImage=new XYImageSerie();

        double[][] values={{35.2,10.1},{37.3,10.85},{44.9,12.48},{17.68,12.63},{63.55,24.58},
  		           {103.8,25.6}};
	
	// The method setValues(double[] values) is not
	// used with XY image series.
        xyImage.setMultipleValues(values);

        Image img1=Toolkit.getDefaultToolkit().getImage("img1.gif");
	Image img2=Toolkit.getDefaultToolkit().getImage("img2.gif");
	Image img3=Toolkit.getDefaultToolkit().getImage("img3.gif");
	Image img4=Toolkit.getDefaultToolkit().getImage("img4.gif");
	Image img5=Toolkit.getDefaultToolkit().getImage("img5.gif");
	Image img6=Toolkit.getDefaultToolkit().getImage("img6.gif");

	Image[] images={img1,img2,img3,img4,img5,img6};

	xyImage.setImages(images);

        graph.addSerie(xyImage);

	// Enables tooltips display. Move mouse cursor over
	// a data point to see the xy values.
	graph.getToolTip().setEnabled(true);

        
        setSize(400,300);

        setVisible(true);


  }

  public static void main(String[] args) {
        new Main();
  }

}