Kamis, 22 Desember 2011

Class Kotak

import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.geom.GeneralPath;
import java.util.Random;
import javax.swing.JPanel;

public class Kotak extends JPanel {
    private static GeneralPath gp;
    int jum=1;

    public void paintComponent( Graphics g )
   {
      super.paintComponent( g );
      Random random = new Random();
      Graphics2D g2d = ( Graphics2D ) g;
      g2d.translate( 200, 200 );

      if (jum==25)
          jum=0;

      for ( int count = 1; count <= jum; count++ )
      {
         g2d.rotate( Math.PI / 5.0 );
         g2d.setColor( new Color( random.nextInt( 256 ),
            random.nextInt( 256 ), random.nextInt( 256 ) ) );

         g2d.fillRect(0,0,90,90);
      }
      jum++;
   }
    public GeneralPath kotakImage()
    {
      int xPoints[] = { 90, 0, 180};
      int yPoints[] = { 90, 0, 180};
      GeneralPath kotak = new GeneralPath();
      kotak.moveTo( xPoints[ 0 ], yPoints[ 0 ] );

      for ( int count = 1; count < xPoints.length; count++ )
         kotak.lineTo( xPoints[ count ], yPoints[ count ] );

      kotak.closePath();
      return kotak;
    }
}

Tidak ada komentar:

Posting Komentar