MEMBUAT GAMBAR RUMAH SEDERHANA DENGAN JAVA AWT (NETBEANS)

TUGAS GRAFIKA KOMPUTER
STIKOM ARTHA BUANA KUPANG


Kali ini saya akan membuat gambar rumah sederhana menggunakan java.awt dengan Netbeans.
Berikut adalah contoh ataupun soalnya.


  
\

oke langsung saja..!!!!
pertama kita buka aplikasi Netbeans lalu buat project baru. 

package cosmas1;
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JPanel;


/**
 *
 * @author masan-cland
 */
public class Cosmas1 extends JPanel{
    @Override
    public void paint(Graphics g) {
       // tembok
        g.setColor(Color.black);
int  atasbawah1= 0;
    while (atasbawah1 <=100){
        g.fillRect(100 , 100+atasbawah1, 5, 5);
        atasbawah1++; }
g.setColor(Color.black);
int  atasbawah2= 0;
    while (atasbawah2 <=100){
        g.fillRect(300 , 100+atasbawah2, 5, 5);
        atasbawah2++; }
g.setColor(Color.black);
int kirikanan1 = 0;
    while (kirikanan1 <=200){
        g.fillRect(100+kirikanan1 , 200, 5, 5);
        kirikanan1++; }
g.setColor(Color.red);
    int kirikanan2 = 0;
    while (kirikanan2 <=200){
        g.fillRect(100 +kirikanan2, 100, 5, 5);
        kirikanan2++; }
 //atap  
g.setColor(Color.red);
    int atap1 = 0;
    while (atap1 <=100){
        g.fillRect(200-atap1, 0+atap1, 5, 5);
        atap1++; }
g.setColor(Color.red);
    int atap2 = 0;
    while (atap2 <=100){
        g.fillRect(200+atap2, 0+atap2, 5, 5);
        atap2++; }
// jendela    
g.setColor(Color.blue);
    int jendela1 = 0;
    while (jendela1 <=30){
        g.fillRect(120, 140+jendela1, 5, 5);
        jendela1++; }
g.setColor(Color.green);
    int jendela2 = 0;
    while (jendela2 <=30){
        g.fillRect(150, 140+jendela2, 5, 5);
        jendela2++; }
g.setColor(Color.green);
    int jendela3 = 0;
    while (jendela3 <=30){
        g.fillRect(120+jendela3, 140, 5, 5);
        jendela3++; }
g.setColor(Color.blue);
    int jendela4 = 0;
    while (jendela4 <=30){
    g.fillRect(120+jendela4, 170, 5, 5);
    jendela4++; }
//pintu    
g.setColor(Color.black);
    int pintu1 = 0;
    while (pintu1 <=60){
    g.fillRect(185+pintu1, 130, 5, 5);
    pintu1++; }
g.setColor(Color.black);
    int pintu2 = 0;
    while (pintu2 <=70){
    g.fillRect(185, 130+pintu2, 5, 5);
    pintu2++; }
g.setColor(Color.black);
    int pintu3 = 0;
    while (pintu3 <=70){
    g.fillRect(245, 130+pintu3, 5, 5);
    pintu3++; }
g.setColor(Color.black);
    int pintu4 = 0;
    while (pintu4 <=1){
    g.fillRect(186, 165+pintu4, 10, 10);
    pintu4++; }
// garis putus-putus ditengah atap
g.setColor(Color.green);
int  titik1= 0;
    while (titik1 <=10){
        g.fillRect(200 , 10+titik1, 3, 3);
        titik1++; }
g.setColor(Color.black);
int  titik2= 0;
    while (titik2 <=10){
        g.fillRect(200 , 30+titik2, 3, 3);
        titik2++; }
g.setColor(Color.black);
int  titik3= 0;
    while (titik3 <=10){
        g.fillRect(200 , 50+titik3, 3, 3);
        titik3++; }
g.setColor(Color.blue);
int  titik4= 0;
    while (titik4 <=10){
        g.fillRect(200 , 70+titik4, 3, 3);
        titik4++; }
g.setColor(Color.blue);
int  titik5= 0;
    while (titik5 <=10){
        g.fillRect(200 , 90+titik5, 3, 3);
        titik5++; }
    }
    public static void main(String[] args) {
    JFrame frame = new JFrame();
    frame.getContentPane().add(new Cosmas1());

    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setSize(200,200);
    frame.setVisible(true);
  }
}

Nah hasilnya kira-seperti ini..

Selamat mencoba . .TERIMAKASIH

Komentar

Postingan Populer