- Back to Home »
- Jurusan Teknik Informatika , Nama : Lenny Bubun , Nim : 12110157 , STIKOM ARTHA BUANA KUPANG »
- Tugas 1 Grafika Komputer
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.
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


Posting Komentar