• Penjelasan Artikel Pada Gambar 1
  • Penjelasan Artikel Pada Gambar 2
  • Penjelasan Artikel Pada Gambar 3
  • Penjelasan Artikel Pada Gambar 4

For You All

Orang Yang Kikir Ilmu Lebih di Benci Allah dari Pada Orang Yang Kikir Akan Harta, Karena Membagi Hal Yang tidak akan Bisa Habis ('Ilmu)

Rabu, 23 Maret 2011

ddd

Selasa, 22 Maret 2011

Menggambar Dengan Java

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package pbo_model_garis;

/**
 *
 * @author uje Bersama
 */
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.awt.font.*;
import java.awt.geom.*;

public class kepala extends JApplet {
    public static void main (String s []){
         JFrame frame=new JFrame();
         frame.setTitle("Selamat Belajar Java 2D");
         frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
         JApplet applet= new kepala();
         applet.init();
         frame.getContentPane().add(applet);
         frame.pack();
         frame.setVisible(true);
    }
    public void init(){
    JPanel panel = new Panel2D();
    getContentPane().add(panel);
    }
}

class Panel2D extends JPanel{
    public Panel2D(){
        setPreferredSize (new Dimension(500, 400));
        setBackground(Color.CYAN);
        }

public void paintComponent (Graphics g){
    super.paintComponents(g);
    Graphics2D g2 = (Graphics2D)g;

float [] dashPattern = null;
float dashPhase = 0.0f;

BasicStroke bsGambar = new BasicStroke (3.0f,BasicStroke.CAP_ROUND,
                            BasicStroke.JOIN_BEVEL,2.0f,dashPattern , dashPhase);

g2.setStroke(bsGambar);
g.drawLine(100, 8, 8,160);//Sisi sebelah kanan Segitiga
g.drawLine(100, 8, 168,160);//Sisi Sebelah Kiri Segitiga
g.drawLine(10,160, 166,160);//Sisi Bagian Bawah Sigitiga

g.drawOval(50, 60, 90, 90);//Bundaran Kepala

g.drawRect(66, 90, 16, 8);//Mata Sebelah Kanan
g.drawRect(100, 90, 16, 8);//Mata Sebelah Kiri

g.fillRoundRect(66, 90, 8, 8, 8, 8);//Bola Mata Bagin Kanan
g.fillRoundRect(100, 90, 8, 8, 8, 8);//Mata Bagian Kiri

BasicStroke bsBerpola = new BasicStroke (3.0f,BasicStroke.CAP_ROUND,
                            BasicStroke.JOIN_BEVEL,2.0f,dashPattern , dashPhase);

g2.setStroke(bsBerpola);
g2.draw(new Arc2D.Double(70, 128, 100, 50, 90, 60, Arc2D.OPEN));//Mulut
g2.draw(new Arc2D.Double(86, 94, 100, 50, 90, 24, Arc2D.OPEN));//Kaki Kaca Mata Sebelah Kiri
g2.draw(new Arc2D.Double(20, 94, 100, 50, 90, 25, Arc2D.OPEN));//Kaki Kaca Mata Sebelah Kanan
g2.draw(new Arc2D.Double(50, 94, 100, 90, 90, 22, Arc2D.OPEN));//Bagian Tengah Kacamata

g2.setColor(Color.blue);
g2.fillRect(90, 133, 6, 10);//Gigi Bagian Kanan
g2.fillRect(100, 130, 6, 10);//Gigi Bagian Kiri

BasicStroke bsSegiTiga  = new BasicStroke (3.0f,BasicStroke.CAP_ROUND,
                            BasicStroke.JOIN_BEVEL,2.0f,dashPattern , dashPhase);

g.setColor(Color.LIGHT_GRAY);
int x3points[]={98,94,90};//Untuk Memindahkan Posisi Sisi Segitiga Bagian Kiri dan Kanan

            int y3points[]={120,100,120};//Untuk menaikkan dan Menurunkan Sisi Bagian Bawah Segitiga

            int n3points=3;

            g.drawPolygon(x3points, y3points, n3points); //segitiga
    }

}



Happy Coding.. Good Luck...!
Jika anda sudah memiliki account Facebook, Klik "Connect", Jika belum memiliki account Facebook, Klik "Sign Up"
Widget by: Facebook Develop by: aulia Thank's to: imanlinuxer