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;
}
}
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