Sunday, November 20, 2011

Membuat gambar meja menggunakan java

Source Code
import java.awt.*;

 class meja extends Frame {
    public static void main(String[] args){
        meja ap1 = new meja();
    }
   
    public meja(){
        super();
        setSize(700,500);
       
        Canvasku kanvas = new Canvasku();
        add(kanvas);
       
        show();
    }
}

class Canvasku extends Canvas {
    public void paint(Graphics g) {
    //garis datar
        g.drawLine(485,170,60,170);
        g.drawLine(410,100,140,100);
    //garis miring
        g.drawLine(140,100,60,170);
        g.drawLine(485,170,410,100);
    //garis datar bawah
        g.drawLine(485,175,60,175);
    //garis lurus
        g.drawLine(60,170,60,175);
        g.drawLine(485,170,485,175);
    //garis kaki sebelah kiri
        g.drawLine(80,175,80,350);
        g.drawLine(100,175,100,350);
        g.drawLine(110,220,110,340);
    //garis datar penghubung meja
        g.drawLine(450,220,100,220);
    //garis kaki sebelah kanan
        g.drawLine(470,175,470,350);
        g.drawLine(450,175,450,350);
        g.drawLine(440,220,440,340);
    //garis datar kaki meja
        g.drawLine(100,350,80,350);
        g.drawLine(450,350,470,350);
    //garis miring kaki meja
        g.drawLine(100,350,110,340);
        g.drawLine(450,350,440,340);
    //garis kaki belakang kanan
        g.drawLine(390,220,390,245);
        g.drawLine(380,220,380,260);
        g.drawLine(370,220,370,260);
        g.drawLine(380,295,380,285);
        g.drawLine(390,285,390,295);
        g.drawLine(370,285,380,295);
    //garis kaki belakang kiri
        g.drawLine(160,220,160,245);
        g.drawLine(170,220,170,260);
        g.drawLine(180,220,180,260);
        g.drawLine(160,285,160,295);
        g.drawLine(170,285,170,295);
        g.drawLine(180,285,170,295);
       
    //garis datar miring kaki belakang
        g.drawLine(160,245,170,245);
        g.drawLine(380,245,390,245);
    //gambar paku
        g.drawOval(85,185,10,10);
        g.drawOval(455,185,10,10);
        g.drawLine(85,189,95,189);
        g.drawLine(85,191,95,191);
        g.drawLine(455,189,465,189);
        g.drawLine(455,191,465,191);
    //garis lubang meja
        g.drawLine(270,175,270,220);
        g.drawLine(280,175,280,220);
    //garis lubang kiri
        g.drawLine(105,180,105,215);
        g.drawLine(105,180,265,180);
        g.drawLine(105,215,265,215);
        g.drawLine(265,180,265,215);
    //garis lubang kanan
        g.drawLine(285,180,285,215);
        g.drawLine(285,180,445,180);
        g.drawLine(285,215,445,215);
        g.drawLine(445,180,445,215);
    //garis penghubung meja bawah
        g.drawLine(110,295,160,245);
        g.drawLine(110,305,170,245);
        g.drawLine(156,260,395,260);
        g.drawLine(146,270,405,270);
        g.drawLine(146,285,405,285);
    //garis miring meja penghubung
        g.drawLine(440,295,390,245);
        g.drawLine(440,305,380,245);
        g.drawLine(440,320,405,285);
        g.drawLine(405,270,405,285);
        g.drawLine(146,270,146,285);
        g.drawLine(110,320,145,285);
       
    //garis serat kayu   
        g.drawLine(130,110,422,110);
        g.drawLine(118,120,430,120);
        g.drawLine(107,130,442,130);
        g.drawLine(93,140,452,140);
        g.drawLine(83,150,463,150);
        g.drawLine(71,160,473,160);
    //garis datar kaki belakang tmbahan
        g.drawLine(170,295,160,295);
        g.drawLine(380,295,390,295);
    //garis bayangan meja
        g.drawLine(105,215,140,180);
        g.drawLine(445,215,410,180);   
    }
}
Prrint Out

0 comments:

Post a Comment