Source code
Untuk
memanage atau mengelompokkan class-class yang kita buat berdasarkan kesamaan
atau kemiripan fungsi dan untuk proses inputan dalam sebuah program java yang
di jalankan tersebut.
Mempermudah
penulisan metode dalam bahasa pemrograman. Jadi Anda hanya perlu menulis Graphics sebagai pengganti java.awt.Graphics, karena kita
telah mengimpor java.awt.Graphics.
/*
* To change this
template, choose Tools | Templates
* and open the
template in the editor.
*/
package uas_retno;
import java.awt.Canvas;
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JFrame;
public static void main(String[] args) {
// TODO
code application logic here
Main main
= new Main();
JFrame
frame = new JFrame();
frame.setSize(800,500);
frame.add(main);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setBackground(Color.BLUE);
}
|
|
Kemudian terdapat public class yaitu pembuka
sebuah kelas untuk menciptakan objek. Kata public
di depannya berfungsi agar kelas tersebut dapat diakses oleh semua program
lain. Terdapat tambahan kata extends.
Hal ini berarti kelas yang kita buat akan mewarisi sifat-sifat dari kelas yang
kita extends. Dengan kata lain
kita menjadikan kelas yang kita extends
sebagai himpunan bagian dari kelas kita buat dan untuk membuat ukuran + warna
pada frame.
/**
*
* @author User
*/
public class Main extends Canvas{
/**
* @param args
the command line arguments
*/
public void
paint(Graphics NY){
NY.setColor(Color.GRAY);
NY.fillRect(0, 0, 3000, 3000 );
|
|
Digunakan untuk membuat bagian atap bangunan.
//Atap
NY.setColor(Color.yellow);
int[] N= {750,560,300};
int[] R=
{250,120,260};
NY.fillPolygon(N, R, 3);
int [] A =
{150,250,750};
int [] B =
{250,180,250};
NY.fillPolygon(A, B, 3);
//Atap bagian atas
int [] F =
{680,455,200};
int [] U =
{115,25,115};
NY.fillPolygon(F, U, 3);
NY.setColor(Color.yellow);
NY.fillRect(250, 150, 400, 99);
|
|
//tembok bgian atas
NY.setColor(Color.cyan);
NY.fillRect(300, 110, 300, 40);
|
|
Digunakan untuk membuat Tembok bagian atas
//Tembok
NY.setColor(Color.cyan);
NY.fillRect(150, 250, 600, 200);
|
|
//Tiang
NY.setColor(Color.white);
NY.fillRect(155, 250, 10, 200);
NY.fillRect(300,
250, 10, 200);
NY.fillRect(450,250 , 10, 200);
NY.fillRect(600, 250, 10, 200);
NY.fillRect(735, 250, 10, 200);
|
|
Digunakan untuk membuat bagian garis tembok.
//Garis Tembok
NY.fillRect(150, 400, 600, 10);
NY.fillRect(150, 425, 600, 10);
|
|
Digunakan untuk membuat bagian bawah bangunan.
//bagian bawah
NY.setColor(Color.pink);
NY.fillRect(150, 450, 100, 30);
NY.fillRect(290,
450, 100, 30);
NY.fillRect(400, 450, 100, 30);
NY.fillRect(510, 450, 100, 30);
NY.fillRect(650, 450, 100, 30);
NY.setColor(Color.WHITE);
NY.fillRect(195, 450, 10, 30);
NY.fillRect(335, 450, 10, 30);
NY.fillRect(445, 450, 10, 30);
NY.fillRect(550, 450, 10, 30);
NY.fillRect(695, 450, 10, 30);
}
|
|
Digunakan untuk membuat bagian Jendela
|
|
//jendela
NY.setColor(Color.black);
NY.fillRect(200, 300, 50, 50);
NY.fillRect(350, 300, 50, 50);
NY.fillRect(500, 300, 50, 50);
NY.fillRect(650, 300, 50, 50);
NY.setColor(Color.gray);
NY.fillRect(325, 120, 20, 20);
NY.fillRect(400, 120, 20, 20);
NY.fillRect(475, 120, 20, 20);
NY.fillRect(550, 120, 20, 20);
|
|
HASIL OUTPUT ketika di RUN.
Tidak ada komentar:
Posting Komentar