Jumat, 22 Juni 2012

Tugas 1 (Bentuk Dasar)

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.....

0 komentar:

Posting Komentar