import java.awt.Color;
import javax.swing.JComponent;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.geom.Point2D;
import java.awt.geom.Line2D;

public class SpiralComponent extends JComponent
{
   public void paintComponent(Graphics g)
   {
      Graphics2D g2 = (Graphics2D) g;
      final int GRID_SIZE = 10;

      Point2D end = new Point2D.Double(100,100);

      for (int n = 0; n < ...; n++)
      {
        Point2D start = end;

        end = ...; 

        g2.draw(new Line2D.Double(start, end));
      }
   }
}
