Monday, October 19, 2015

Grafika Komputer-Membuat Gambar menggunakan Java programing.

Pada tulisan di bawah ini saya membuat gambar salah satu alat rumah tangga yaitu cok sambung, pembuatan gambar pada java menggunakan paket java awt*,
Berikut kode programing nya silahkan di pahami dan di coba ,

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.awt.geom.*;

public class CListrik extends JApplet{
      public static void main (String []Saharuddin){
            JFrame frame = new JFrame ();
            frame.setTitle("Gambar cok sambung listrik");
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            JApplet applet = new CListrik();
            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.green);// pewarnaan background
            }
            public void paintComponent(Graphics g) {
                  super.paintComponent(g);
                  Graphics2D g2 = (Graphics2D)g;
                 
                  //gambar persegi panjang
                  Shape gpp = new Rectangle2D.Double(100, 300, 500, 150);
                 
                  // gambar garis sebagai perumpamaan kabel pada gambar, saya buat lima lapis
                  g2.drawLine(1000,373,500,373);
                  g2.drawLine(1000,374,500,374);
                  g2.drawLine(1000,375,500,375);
                  g2.drawLine(1000,376,500,376);
                  g2.drawLine(1000,377,500,377);
                 
                  //gambar lingkaran 1
                  Shape gl1= new Ellipse2D.Double(145,310,90,130);
                 
                  //gambar lingkaran 2
                  Shape gl2 = new Ellipse2D.Double(245,310,90,130);
                 
                  //gambar lingkaran 3
                  Shape gl3 = new Ellipse2D.Double(345,310,90,130);
                 
                  //gambar lingkaran 4
                  Shape gl4 = new Ellipse2D.Double(445,310,90,130);
                 
                  //gambar lingakaran2 di dalam lingkaran 1
                  Shape gl11= new Ellipse2D.Double(155,370,15,15);
                  Shape gl12= new Ellipse2D.Double(210,370,15,15);
                 
                  //Gambar lingkaran2 di dalam lingkaran 2
                  Shape gl21= new Ellipse2D.Double(255,370,15,15);
                  Shape gl22= new Ellipse2D.Double(310,370,15,15);
                 
                  //Gambar lingkaran2 di dalam lingkaran 3
                  Shape gl31= new Ellipse2D.Double(355,370,15,15);
                  Shape gl32= new Ellipse2D.Double(410,370,15,15);
                 
                  //Gambar lingkaran2 di dalam lingkaran 3
                  Shape gl41=new Ellipse2D.Double(455,370,15,15);
                  Shape gl42=new Ellipse2D.Double(510,370,15,15);
                 
                  //set warna persegi panjang
                  g2.setPaint(Color.red);
                  g2.fill(gpp);
                  g2.draw(gpp);
                 
                  //set warna lingkaran
                  g2.setPaint(Color.yellow);
                  g2.fill(gl1);
                  g2.draw(gl1);
                 
                  g2.fill(gl2);
                  g2.draw(gl2);
                 
                  g2.fill(gl3);
                  g2.draw(gl3);
                 
                  g2.fill(gl4);
                  g2.draw(gl4);
                 
                  //set warna lingkaran di dalam lingkaran
                 
                  g2.setPaint(Color.black);
                  g2.fill(gl11);
                  g2.draw(gl11);
                 
                  g2.fill(gl12);
                  g2.draw(gl12);
                 
                  g2.fill(gl21);
                  g2.draw(gl21);
                 
                  g2.fill(gl22);
                  g2.draw(gl22);
                 
                  g2.fill(gl31);
                  g2.draw(gl31);
           
                  g2.fill(gl32);
                  g2.draw(gl32);
                 
                  g2.fill(gl41);
                  g2.draw(gl41);
                 
                  g2.fill(gl42);
                  g2.draw(gl42);
                 
                  // ini code untuk tulisan di gambar nya
                 
                  Font font = new Font("Verdana", Font.BOLD, 25);       
                              g2.setFont(font);
                              g2.drawString("Nama : Saharuddin", 200, 150);
                              g2.drawString("NIM  : 11351102469", 200, 170);
                              g2.drawString("Gambar Cok Sambung", 200, 190);
            }
            }
}


Dan inilah hasil gambar nya 

            Ini adalah hasil kreasi saya dan silahkan anda pelajari dan pahami sourcode di atas.Anda juga bisa download ebook yg saya gunakan sebagai referensi dalam belajar membuat gambar di java. 

Silahkan klik di sini untuk Download.
semoga bermanfaat, Selamat berkreasi..
baca juga:

No comments:

Post a Comment