Rabu, 17 Oktober 2012

JAVA: Membuat gambar Smile menggunakan AWT pada NetBeans

Hey para blogger! sudah waktu nya posting kembali tugas java yg mengerikan plus menyenangkan, hehe
kali ini saya mau berbagi program membuat gambar Smiley menggunakan AWT pada netbeans,




nih saya kasih sederet codingnya :D

package helloawt;
import java.awt.Color;
import java.awt.Font;
import java.awt.Frame;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.Panel;
import java.awt.Toolkit;
/**
 *
 * @author asus
 */
public class smileAWT extends Panel { // mewariskan class Panel
    smileAWT(){
    setBackground(new Color(135,0,0)); // mengatur warna background menggunakan baris kode warna RGB
    }
   
    public void paint(Graphics k){
        k.setColor(Color.ORANGE); // mengatur pilihan warna yg akan digunakan pada baris kode dibawahnya
        k.setFont(new Font("Broadway", Font.ITALIC,24)); //font face, type, font size // menggunakan font Broadway bertipe Italic dengan ukuran 24
        k.drawString("Now Playing at XXI: Theater 1", 30, 200);
        k.setFont(new Font("Broadway", Font.ITALIC,24));
        k.drawString("XQ-BAND - Kukejar Cintaku", 30, 220);
        k.setFont(new Font("Castellar", Font.BOLD,16));
        k.drawString("Dewangga Ardian Pratama", 30, 420);
        k.drawString("XII-RPL 3", 550, 420);
       
        k.setColor(Color.yellow);
        k.fillOval(287, 60, 80, 80); // membuat bentuk oval dengan warna seluruhnya, di titik koordinat 287, 60, 80, 80
       
        k.setColor(Color.MAGENTA);
        k.fillOval(310, 70, 10, 20);
        k.fillOval(330, 70, 10, 20);

        k.setColor(Color.blue);
        k.fillOval(310, 80, 9, 9);
        k.fillOval(330, 80, 9, 9);
       
        k.drawArc(300, 80, 55, 55, 0, -180);
        Image gambar = Toolkit.getDefaultToolkit().getImage("posterq2.jpg"); // memanggil gambar
        k.drawImage(gambar, 430, 30, 200, 300, this);
       
    }
   
   
    public static void main(String[] args) {
        Frame f1 = new Frame();
        smileAWT H = new smileAWT();
        f1.add(H);
        f1.setSize(690, 495);
        f1.setVisible(true);
    }
}

Berikut ini cuplikan Screenshot Coding pada Netbeans:





Daaaan ini cuplikan Screenshot hasil runningnya:

Jika ingin mendownload filenya silahkan disedot dibawah ini:
File .java Klik Disini
File .class Klik Disini
File .jar Klik Disini

Sekian dan terimakasih, kalo berkenan silahkan di share :)

Tidak ada komentar:

Posting Komentar