About

Posted by : Lenny Bubun Kamis, 18 September 2014



Haaiii Guys…apa kabar smua???lama bangat yaa qta tdk jumpa lewat postingan2…J hehehe,,maklum guys pengaruh libur semester jadi..:)
langsung sja guys,,kali ini dalam postinganku kali ini adalah….”Grafika Komputer” tentang bagaimana membuat sebuah garis dalam bentuk rumah masa depan..hehehe maksudnya membuat garis dalam bentuk rumah pada program Netbeans 8.

Berikut contoh codingnya:

package tgs_grafika1;
import java.awt.Color;
import java.awt.Font;
import java.awt.Frame;
import java.awt.Graphics;
import java.awt.Menu;
import java.awt.MenuBar;
import java.awt.MenuItem;
import java.awt.event.ActionEvent;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;

/**
 *
 * @author New
 */
public class Tgs_Grafika1 extends Frame {
int x  =  100;
    int y = 100;
    public Tgs_Grafika1(){
        setTitle("AWT Titik");
// create menu
    MenuBar mb = new MenuBar();
    setMenuBar(mb);
    Menu menu = new Menu("File");
    mb.add(menu);
    MenuItem mi = new MenuItem("Exit");
    WindowListener l = new WindowAdapter()  {
    @Override
    public void windowClosing(WindowEvent ev) {
    System.exit(0);
    }
    };
this.addWindowListener(l);
// mouse event handler
MouseListener mouseListener = new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent ev) {
    x = ev.getX();
    y = ev.getY();
    repaint();
}
};
addMouseListener(mouseListener);
}

    @Override
    public void paint(Graphics g) {



        g.setColor(Color.blue);
int jumlahtitik = 1;
    while (jumlahtitik <=100){
        g.fillRect(200+jumlahtitik, 200+jumlahtitik, 4, 4); // membuat titik dengan format (x,y,lebar x pixel, lebar y pixel)
        jumlahtitik++; }
   
   
    g.setColor(Color.blue);
    int jumlahtitik_a = 1;
    while (jumlahtitik_a <=100){
        g.fillRect(200-jumlahtitik_a, 200+jumlahtitik_a, 4, 4); // membuat titik dengan format (x,y,lebar x pixel, lebar y pixel)
        jumlahtitik_a++; }
   

   g.setColor(Color.blue);
    int jumlahtitik_b = 1;
    while (jumlahtitik_b <=200){
        g.fillRect(100+jumlahtitik_b, 300, 4, 4); // membuat titik dengan format (x,y,lebar x pixel, lebar y pixel)
        jumlahtitik_b++; }
   

   g.setColor(Color.blue);
    int jumlahtitik_d = 1;
    while (jumlahtitik_d <100){
        g.fillRect(300, 301+jumlahtitik_d, 4, 4); // membuat titik dengan format (x,y,lebar x pixel, lebar y pixel)
        jumlahtitik_d++; }
   
   
 
   g.setColor(Color.blue);
    int jumlahtitik_e = 1;
    while (jumlahtitik_e <=100){
        g.fillRect(100, 300+jumlahtitik_e, 4, 4); // membuat titik dengan format (x,y,lebar x pixel, lebar y pixel)
        jumlahtitik_e++; }
   
  
   g.setColor(Color.blue);
    int jumlahtitik_f = 1;
    while (jumlahtitik_f <=200){
        g.fillRect(100+jumlahtitik_f, 400, 4, 4); // membuat titik dengan format (x,y,lebar x pixel, lebar y pixel)
        jumlahtitik_f++; }
   
 
   g.setColor(Color.green);
    int ha = 30;
    int jumlahtitik_g = 1;
    while (jumlahtitik_g <=40){
        g.fillRect(170+ha, 200-jumlahtitik_g, 4, 4); // membuat titik dengan format (x,y,lebar x pixel, lebar y pixel)
        jumlahtitik_g++;  ha +=4; }
  
 
    g.setColor(Color.red);
    int jumlahtitik_h = 1;
    while (jumlahtitik_h <=100){
        g.fillRect(359+jumlahtitik_h, 158+jumlahtitik_h, 4, 4); // membuat titik dengan format (x,y,lebar x pixel, lebar y pixel)
        jumlahtitik_h++; }


   
    int hb = 30;
    int jumlahtitik_i = 1;
    while (jumlahtitik_i <=41){
        g.fillRect(270+hb, 300-jumlahtitik_i, 4, 4); // membuat titik dengan format (x,y,lebar x pixel, lebar y pixel)
        jumlahtitik_i++;  hb +=4; }
   
 
    int hc = 30;
    int jumlahtitik_j = 1;
    while (jumlahtitik_j <=40){
        g.fillRect(270+hc, 400-jumlahtitik_j, 4, 4); // membuat titik dengan format (x,y,lebar x pixel, lebar y pixel)
        jumlahtitik_j++;  hc +=4; }
   
   
    int jumlahtitik_k = 1;
    while (jumlahtitik_k <=100){
        g.fillRect(460, 260+jumlahtitik_k, 4, 4); // membuat titik dengan format (x,y,lebar x pixel, lebar y pixel)
        jumlahtitik_k++; }
   
   
    int jumlahtitik_s = 1;
int h = 30;
    while (jumlahtitik_s <=30){
        g.fillRect(270+h, 300+jumlahtitik_s, 4, 4); // membuat titik dengan format (x,y,lebar x pixel, lebar y pixel)
        jumlahtitik_s++;
        h +=2;}
   
      
        int jumlahtitik_t = 1;
int h1 = 30;
    while (jumlahtitik_t <=30){
        g.fillRect(432+h1, 258+jumlahtitik_t, 4, 4); // membuat titik dengan format (x,y,lebar x pixel, lebar y pixel)
        jumlahtitik_t++;
        h1 +=2;}
   
    int jumlahtitik_u = 1;
    int h2 = 30;
    while (jumlahtitik_u <=30){
        g.fillRect(270+h2, 400+jumlahtitik_u, 4, 4); // membuat titik dengan format (x,y,lebar x pixel, lebar y pixel)
        jumlahtitik_u++;
        h2 +=2;}
   
  
    int jumlahtitik_v = 1;
    int h3 = 30;
    while (jumlahtitik_v <=30){
        g.fillRect(432+h3, 360+jumlahtitik_v, 4, 4); // membuat titik dengan format (x,y,lebar x pixel, lebar y pixel)
        jumlahtitik_v++;
        h3 +=2;}
       
     
    int hd = 30;
    int jumlahtitik_w = 1;
    while (jumlahtitik_w <=40){
        g.fillRect(330+hd, 330-jumlahtitik_w, 4, 4); // membuat titik dengan format (x,y,lebar x pixel, lebar y pixel)
        jumlahtitik_w++;  hd +=4; }
      
     int jumlahtitik_x = 1;
    while (jumlahtitik_x <=100){
        g.fillRect(360, 330+jumlahtitik_x, 4, 4); // membuat titik dengan format (x,y,lebar x pixel, lebar y pixel)
        jumlahtitik_x++; }
   
       
    int jumlahtitik_y = 1;
    while (jumlahtitik_y <=100){
        g.fillRect(520, 290+jumlahtitik_y, 4, 4); // membuat titik dengan format (x,y,lebar x pixel, lebar y pixel)
        jumlahtitik_y++; }
   
     
    int he = 30;
    int jumlahtitik_z = 1;
    while (jumlahtitik_z <=40){
        g.fillRect(330+he, 430-jumlahtitik_z, 4, 4); // membuat titik dengan format (x,y,lebar x pixel, lebar y pixel)
        jumlahtitik_z++;  he +=4; }
   
 
 
 }
  

public void actionPerformed(ActionEvent ev) {
String command = ev.getActionCommand();
if ("Exit".equals(command)) {
System.exit(0);
}


   
       
    }
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        Frame frame = new Tgs_Grafika1();
    frame.setSize(640, 530);
    frame.setVisible(true);

    }
   
}

Hasil outputnya berikut ini:

Ok guys…semoga bisa bermanfaat yaaaa…bye..bye…see you next time..GBU all

- Copyright © Lenny Bubun - Hatsune Miku - Powered by Blogger - Designed by Rizky FM. -