Welcome to the ICY startGuide. We believe watching some examples is the better way to understand how to program plugins for ICY ! You can download those tutorial, either by the Tutorial workspaces or by downloading each plugin separately.
Follow those link to learn how to program plugin for ICY by the example !
The first classes you should know about:
A 2D XYC image : ICYBufferedImage
The ZT manager of the images : Sequence
The abstract class to write plugins : Plugin_
The overlays : Painter and AbstractPainter
The more advanced classes you should know about:
The communication between plugins : SwimmingPool ( accessible from Icy.getMainInterface().getSwimmingPool();