SOURCE CODE nya
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Shape;
import java.awt.geom.Ellipse2D;
import java.awt.geom.GeneralPath;
import java.awt.geom.Line2D;
import java.awt.geom.Rectangle2D;
import javax.swing.JPanel;
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author ellia
*/
public class grafkom extends JPanel {
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
Graphics2D g2=(Graphics2D) g.create();
Shape kotak= new Rectangle2D.Double(10, 10, 160, 160);
g2.setColor(Color.black);
g2.draw(kotak);
g2.fill(kotak);
// lingkaran2
Shape lingkaran2=new Ellipse2D.Double(400,300,100 , 100);
g2.setColor(Color.blue);
g2.draw(lingkaran2);
g2.fill(lingkaran2);
// Shape lingkaran=new Ellipse2D.Double(10, 200, 160, 160);
// g2.setColor(Color.blue);
// g2.draw(lingkaran);
// g2.fill(lingkaran);
// Shape garis=new Line2D.Double(400, 300, 400, 360);
// g2.draw(garis);
//garis2
Shape garis2=new Line2D.Double(10, 270, 10, 300);
g2.draw(garis2);
Shape titik=new Ellipse2D.Double(260, 260, 1, 1);
g2.draw(titik);
Shape titik2=new Ellipse2D.Double(500, 500, 2, 2);
g2.draw(titik2);
GeneralPath segi3= new GeneralPath();
segi3.moveTo(200, 320);
segi3.lineTo(200, 400);
segi3.lineTo(300, 400);
segi3.lineTo(200, 320);
segi3.closePath();
g2.setColor(Color.ORANGE);
g2.draw(segi3);
g2.fill(segi3);
// Membuat poligon segienam
g2.setColor(Color.yellow);
int koordinat_x1[] = {250, 270, 310, 330, 310, 270};
int koordinat_y1[] = {130, 160, 160, 130, 100, 100};
int npoints1 = 6;
g2.drawPolygon(koordinat_x1, koordinat_y1, npoints1);
g2.fillPolygon(koordinat_x1,koordinat_y1,npoints1);
}
}
OUTPUT nya gini nih.....
Jumat, 22 Juni 2012
Langganan:
Posting Komentar (Atom)

0 komentar:
Posting Komentar