//Star.java - draws a star burst
import java.awt.event.*;
import java.awt.*;
import javax.swing.*;

class Star extends JComponent 
{
  
  public void paint(Graphics g) 
  {
    double x1 = 0, x2, y1 = 100, y2;

    for (double angle = 0; angle < 10*Math.PI; 
    		angle = angle + Math.PI / 256) 
    {
      x2 = x1;
      y2 = y1;
      x1 = angle * 10;
      y1 = (RADIUS) * Math.sin(angle) + RADIUS;
      g.drawLine((int)x1, (int)y1, (int)x2, (int)y2);
    }
  }
  // make the JComponent big enough to show the image
  public Dimension getMinimumSize() 
  {
    return new Dimension((RADIUS * 2 + 10), (RADIUS * 2));
  }
  public Dimension getPreferredSize() 
  {
    return new Dimension((RADIUS * 2 + 10), (RADIUS * 2 + 10));
  }
  public static int RADIUS = 100;
}
