Selasa, 27 Desember 2011

Belajar AWT


Gambar ini saya buat pada saat ujian pertama saya menggunakan NetBeans oleh karena itu file .java ini saya beri nama dengan ujian_praktek.java
Langsung aja kita lihat script dan hasilnya .
Cara Pemakaian :
1. Buka NetBeans anda .
2. Buat file dengan nama ujian_praktek.java
3. Copy kan script tersebut di file .java tadi 
4. Coba runing dengan menekan Shift + F6 di komputer anda .
lihatlah hasil seperti berukit .

 


Langsung copas aja di sini Script nya :
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package ujian_praktek;

import java.awt.Canvas;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.Frame;
import java.awt.Graphics;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

/**
 *
 * @author okta
 */
public class ujian_praktek extends Canvas
{
    public void paint (Graphics g)
    {
        g.setColor(Color.ORANGE);
        g.fillRect(5, 0, 780, 400);

        g.setColor(Color.YELLOW);
        g.fillOval(650, 5, 90, 90);

        g.setColor(Color.CYAN);
        g.fillOval(200, 55, 80, 80);
        g.fillOval(260, 45, 80, 80);
        g.fillOval(320, 55, 80, 80);
        g.fillOval(260, 70, 80, 80);

        g.fillOval(500, 20, 80, 80);
        g.fillOval(560, 10, 80, 80);
        g.fillOval(620, 20, 80, 80);
        g.fillOval(560, 35, 80, 80);

        g.setColor(Color.BLACK);
        g.drawLine(352, 180, 363, 180);
        g.drawLine(357, 180, 370, 170);
        g.drawLine(370, 170, 400, 160);
        g.drawLine(358, 180, 345, 170);
        g.drawLine(345, 170, 315, 160);

        g.drawLine(372, 50, 383, 50);
        g.drawLine(377, 50, 390, 40);
        g.drawLine(390, 40, 420, 30);
        g.drawLine(378, 50, 365, 40);
        g.drawLine(365, 40, 335, 30);

        g.drawLine(172, 30, 183, 30);
        g.drawLine(177, 30, 190, 20);
        g.drawLine(190, 20, 220, 10);
        g.drawLine(178, 30, 165, 20);
        g.drawLine(165, 20, 135, 10);

        g.drawLine(72, 50, 83, 50);
        g.drawLine(77, 50, 90, 40);
        g.drawLine(90, 40, 120, 30);
        g.drawLine(78, 50, 65, 40);
        g.drawLine(65, 40, 35, 30);

        g.drawLine(262, 50, 273, 50);
        g.drawLine(267, 50, 280, 40);
        g.drawLine(280, 40, 320, 30);
        g.drawLine(268, 50, 255, 40);
        g.drawLine(255, 40, 225, 30);

        g.drawLine(442, 150, 453, 150);
        g.drawLine(447, 150, 460, 140);
        g.drawLine(460, 140, 490, 130);
        g.drawLine(448, 150, 435, 140);
        g.drawLine(435, 140, 405, 130);

        g.setColor(Color.GRAY);
        g.fillRect(5, 60, 180, 350);

        g.setColor(Color.red);
        Font f = new Font("Calibri", Font.BOLD, 50);
        g.setFont(f);
        g.drawString("PT OKTA", 5, 100);

        g.setColor(Color.WHITE);
        g.fillRect(15, 120, 30, 30);
        g.fillRect(145, 120, 30, 30);
        g.fillRect(80, 160, 30, 30);
        g.fillRect(15, 200, 30, 30);
        g.fillRect(145, 200, 30, 30);
        g.fillRect(80, 240, 30, 30);
        g.fillRect(15, 280, 30, 30);
        g.fillRect(145, 280, 30, 30);
        g.fillRect(80, 320, 30, 30);
        g.fillRect(45, 360, 100, 50);
        
        g.setColor(Color.BLACK);
        g.fillRect(80, 120, 30, 30);
        g.fillRect(15, 160, 30, 30);
        g.fillRect(145, 160, 30, 30);
        g.fillRect(80, 200, 30, 30);        
        g.fillRect(15, 240, 30, 30);
        g.fillRect(145, 240, 30, 30);
        g.fillRect(80, 280, 30, 30);
        g.fillRect(15, 320, 30, 30);
        g.fillRect(145, 320, 30, 30);
        g.drawLine(95, 360, 95, 398);

        g.setColor(Color.BLACK);
        g.fillRect(530, 300, 5, 100);
        g.fillRect(728, 300, 5, 100);

        g.setColor(Color.WHITE);
        g.fillRect(490, 120, 280, 200);

        g.setColor(Color.BLACK);
        g.drawString("WELCOME", 520, 200);
        g.drawString("TO", 600, 250);
        g.drawString("OKTA CITY", 525, 300);

        g.setColor(Color.WHITE);
        g.fillRect(190, 290, 100, 50);

        g.setColor(Color.RED);
        g.fillRoundRect(290, 310, 70, 50, 150, 250);
        g.fillRect(290, 310, 40, 40);
        g.fillRect(290, 335, 70, 40);
        g.fillRect(190, 340, 150, 35);

        g.setColor(Color.YELLOW);
        g.fillRect(190, 355, 10, 15);
        g.fillRect(350, 350, 10, 10);

        g.setColor(Color.BLACK);
        g.fillRect(295, 315, 25, 25);
        g.fillArc(305, 315, 50, 50, 0, 90);

        g.setColor(Color.ORANGE);
        g.fillOval(200, 355, 45, 45);

        g.setColor(Color.ORANGE);
        g.fillOval(300, 355, 45, 45);

        g.setColor(Color.BLACK);
        g.fillOval(203, 358, 40, 40);
        g.fillOval(303, 358, 40, 40);

        g.setColor(Color.GRAY);
        g.fillOval(211, 366, 24, 24);
        g.fillOval(311, 366, 24, 24);

        g.setColor(Color.DARK_GRAY);
        g.fillRect(5, 400, 780, 40);

        g.setColor(Color.BLACK);
        g.fillRect(5, 398, 780, 20);

    }
    public static void main(String []args)
    {
        Frame f = new Frame("");
        ujian_praktek a = new ujian_praktek();
        f.add(a);
        f.setSize(new Dimension(800,470));
        f.setVisible(true);

        f.addWindowListener(new WindowAdapter()
        {
            public void windowClosing(WindowEvent we)
            {
                System.exit(0);
            }
        });

    }
}

0 komentar:

Posting Komentar

Lebih Baik Bertanya Dari Pada Diam :D