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