mengambar rumah dengan menggunakan netbeans
package
grafika1;
importjava.awt.*;
importjava.awt.event.*;
/**
*
* @author Videl
*/
public
class Grafika1 extends Frame {
int
x =
100;
int
y = 100;
public
Grafika1(){
setTitle("TugasGrafikaVidel");
//
create menu
MenuBarmb
= new MenuBar();
setMenuBar(mb);
Menu menu = new Menu("File");
mb.add(menu);
MenuItem
mi = new MenuItem("Exit");
WindowListener
l = new WindowAdapter() {
@Override
System.exit(0);
}
};
this.addWindowListener(l);
//
mouse event handler
@Override
public
void mouseClicked(MouseEventev) {
x = ev.getX();
y = ev.getY();
repaint();
}
};
addMouseListener(mouseListener);
}
@Override
public
void paint(Graphics g) {
//mengambargaris miring a
g.setColor(Color.yellow);
intjumlahtitik_a
= 1;
while
(jumlahtitik_a<=100){
g.fillRect(200-jumlahtitik_a,
200+jumlahtitik_a, 4, 4); // membuattitikdengan format (x,y,lebar x pixel,
lebar y pixel)
jumlahtitik_a++;
}
//mengambargaris miring b
g.setColor(Color.red);
intjumlahtitik
= 1;
while
(jumlahtitik<=100){
g.fillRect(200+jumlahtitik,
200+jumlahtitik, 4, 4); // membuattitikdengan format (x,y,lebar x pixel, lebar
y pixel)
jumlahtitik++;
}
//mengambargarisdatar c
g.setColor(Color.green);
intjumlahtitik_b
= 1;
while
(jumlahtitik_b<=200){
g.fillRect(100+jumlahtitik_b,
300, 4, 4); // membuattitikdengan format (x,y,lebar x pixel, lebar y pixel)
jumlahtitik_b++;
}
//mengambargaristegak d
g.setColor(Color.BLUE);
intjumlahtitik_d
= 1;
while
(jumlahtitik_d<100){
g.fillRect(300,
301+jumlahtitik_d, 4, 4); // membuattitikdengan format (x,y,lebar x pixel,
lebar y pixel)
jumlahtitik_d++;
}
//mengambargaristegak e
g.setColor(Color.ORANGE);
intjumlahtitik_e
= 1;
while
(jumlahtitik_e<=100){
g.fillRect(100,
300+jumlahtitik_e, 4, 4); // membuattitikdengan format (x,y,lebar x pixel,
lebar y pixel)
jumlahtitik_e++;
}
//mengambargarisdatar f
g.setColor(Color.PINK);
intjumlahtitik_f
= 1;
while
(jumlahtitik_f<=200){
g.fillRect(100+jumlahtitik_f,
400, 4, 4); // membuattitikdengan format (x,y,lebar x pixel, lebar y pixel)
jumlahtitik_f++;
}
//mengambargarisdatar g
g.setColor(Color.darkGray);
intjumlahtitik_g
= 1;
while
(jumlahtitik_g<=150){
g.fillRect(200+jumlahtitik_g,
200, 4, 4); // membuattitikdengan format (x,y,lebar x pixel, lebar y pixel)
jumlahtitik_g++;
}
//mengambargaris miring h
g.setColor(Color.MAGENTA);
intjumlahtitik_h
= 1;
while
(jumlahtitik_h<=100){
g.fillRect(350+jumlahtitik_h,
200+jumlahtitik_h, 4, 4); // membuattitikdengan format (x,y,lebar x pixel,
lebar y pixel)
jumlahtitik_h++;
}
//mengambargarisdatari
g.setColor(Color.LIGHT_GRAY);
intjumlahtitik_i
= 1;
while
(jumlahtitik_i<=150){
g.fillRect(300+jumlahtitik_i,
300, 4, 4); // membuattitikdengan format (x,y,lebar x pixel, lebar y pixel)
jumlahtitik_i++;
}
//mengambargarisdatar j
g.setColor(Color.darkGray);
intjumlahtitik_j
= 1;
while
(jumlahtitik_j<=150){
g.fillRect(300+jumlahtitik_j,
400, 4, 4); // membuattitikdengan format (x,y,lebar x pixel, lebar y pixel)
jumlahtitik_j++;
}
//mengambargaristegak k
intjumlahtitik_k
= 1;
while
(jumlahtitik_k<=100){
g.fillRect(450,
300+jumlahtitik_k, 4, 4); // membuattitikdengan format (x,y,lebar x pixel,
lebar y pixel)
jumlahtitik_k++;
}
//mengambargaristeras miring s
intjumlahtitik_s
= 1;
int
h = 30;
while
(jumlahtitik_s<=30){
g.fillRect(270+h,
300+jumlahtitik_s, 4, 4); // membuattitikdengan format (x,y,lebar x pixel,
lebar y pixel)
jumlahtitik_s++;
h
+=2;}
//mengambargaristeras miring t
intjumlahtitik_t
= 1;
int
h1 = 30;
while
(jumlahtitik_t<=30){
g.fillRect(424+h1,
300+jumlahtitik_t, 4, 4); // membuattitikdengan format (x,y,lebar x pixel,
lebar y pixel)
jumlahtitik_t++;
h1
+=2;}
//mengambargaristeras miring u
intjumlahtitik_u
= 1;
int
h2 = 30;
while
(jumlahtitik_u<=30){
g.fillRect(270+h2,
400+jumlahtitik_u, 4, 4); // membuattitikdengan format (x,y,lebar x pixel,
lebar y pixel)
jumlahtitik_u++;
h2
+=2;}
//mengambargaristeras miring v
intjumlahtitik_v
= 1;
int
h3 = 30;
while
(jumlahtitik_v<=30){
g.fillRect(420+h3,
400+jumlahtitik_v, 4, 4); // membuattitikdengan format (x,y,lebar x pixel,
lebar y pixel)
jumlahtitik_v++;
h3
+=2;}
//mengambargaristerasdatar w
intjumlahtitik_w
= 1;
while
(jumlahtitik_w<=150){
g.fillRect(360+jumlahtitik_w,
330, 4, 4); // membuattitikdengan format (x,y,lebar x pixel, lebar y pixel)
jumlahtitik_w++;
}
//mengambargaristerastegak x
intjumlahtitik_x
= 1;
while
(jumlahtitik_x<=100){
g.fillRect(360,
330+jumlahtitik_x, 4, 4); // membuattitikdengan format (x,y,lebar x pixel,
lebar y pixel)
jumlahtitik_x++;
}
//mengambargaristerastegak y
intjumlahtitik_y
= 1;
while
(jumlahtitik_y<=100){
g.fillRect(512,
330+jumlahtitik_y, 4, 4); // membuattitikdengan format (x,y,lebar x pixel,
lebar y pixel)
jumlahtitik_y++;
}
//mengambargaristerasdatar z
intjumlahtitik_z
= 1;
while
(jumlahtitik_z<=150){
g.fillRect(360+jumlahtitik_z,
430, 4, 4); // membuattitikdengan format (x,y,lebar x pixel, lebar y pixel)
jumlahtitik_z++;
}
//mengambar String
g.drawString("Denah
Rumah",250,450);
g.drawString("By
: Videl",550,510);
g.setFont(new
Font("Courier",Font.BOLD,20));
g.drawString("TugasGrafika
Komputer",250,150);
//(640, 530);
g.drawLine(225,453,345,453);
g.drawLine(227,455,345,455);
g.drawLine(232,440,232,470);
g.drawLine(234,440,234,475);
g.drawLine(220,440,245,465);
}
public
void actionPerformed(ActionEventev) {
String
command = ev.getActionCommand();
if
("Exit".equals(command)) {
System.exit(0);
}
}
/**
* @paramargs the command line arguments
*/
public
static void main(String[] args) {
// TODO code application logic here
Frame frame = new Grafika1();
frame.setSize(640,
530);
frame.setVisible(true);
}
}
Dan Jika dijalankan maka akan menampilkan
program seperti gambar dibawah ini….. ^_^