06.84 java se_drawing graphics

5
06.84 Drawing Gragphics Jefri Fahrian (06) Sebagai bahasa pemrograman yang dikenal handal, java menyediakan berbagai macam interface untuk membuat aplikasi. Ada yang bersifat console based dan ada yang bersifat Graphical User Interface (GUI). Di dalam GUI sendiri kita dapat membuat berbagai macam tampilan yang dapat disesuaikan dengan kebutuhan, misalnya membuat form. Selain itu di java kita juga bisa membuat objek gambar versi kita sendiri. Hal tersebut seiring dengan perkembangannya dalam pembuatan mobile application. (Hartati, 2007) Berikut contoh program sederhana dalam pembuatan gambar objek dasar di java. Jefri Fahrian | Page 1 of 5

Upload: jefri-fahrian

Post on 09-Jan-2017

87 views

Category:

Software


0 download

TRANSCRIPT

Page 1: 06.84 JAVA SE_drawing graphics

06.84 Drawing Gragphics

Jefri Fahrian (06)

Sebagai bahasa pemrograman yang dikenal handal, java menyediakan

berbagai macam interface untuk membuat aplikasi. Ada yang bersifat console

based dan ada yang bersifat Graphical User Interface (GUI). Di dalam GUI

sendiri kita dapat membuat berbagai macam tampilan yang dapat disesuaikan

dengan kebutuhan, misalnya membuat form. Selain itu di java kita juga bisa

membuat objek gambar versi kita sendiri. Hal tersebut seiring dengan

perkembangannya dalam pembuatan mobile application. (Hartati, 2007)

Berikut contoh program sederhana dalam pembuatan gambar objek dasar di java.

Penjelasan program :

// kelas gambar

Line 1 : import java.awt.*;

Untuk mengimpor library dari java.awt

Line 2 : import javax.swing.*

Untuk mengimpor library dari java swing

Line 4 : public class gambar extends JPanel {

Jefri Fahrian | Page 1 of 4

Page 2: 06.84 JAVA SE_drawing graphics

Membuat kelas gambar yang merupakan subclass dari class JPanel

Line 7 : this.setBackground (Color.WHITE);

Untuk memberi warna putih pada latar belakang frame

Line 9 : gui.setColor(Color.BLUE);

Untuk memberi warna biru pada objek gambar

Line 10 : gui.fillOval(25, 10, 100, 30);

Untuk menggambar objek berbentuk oval dengan pengaturan width = 100, height

= 30, posisi x = 25, dan posisi y = 10

Line 12 : gui.setColor(Color.GREEN);

Untuk memberi warna hijau pada objek gambar

Line 13 : gui.fillRect(25, 60, 100, 50);

Untuk menggambar objek berbentuk persegi panjang dengan pengaturan width =

100, height = 50, posisi x = 25, dan posisi y = 60

Line 15 : gui.setColor(Color.YELLOW);

Untuk memberi kuning pada objek gambar

Line 16 : gui.fillRect(25, 120, 50, 50);

Untuk menggambar objek berbentuk persegi dengan pengaturan width = 50,

height = 50, posisi x = 25, dan posisi y = 120

Line 18 : gui.setColor(Color.PINK);

Untuk memberi pink pada objek gambar

Line 19 : gui.fillRoundRect(25, 180, 40, 40, 45, 45);

Untuk menggambar objek berbentuk lingkaran dengan pengaturan width = 40,

height = 40, posisi x = 25, posisi y = 180, startAngle = 45 dan arcAngle = 45

Line 21 : gui.setColor(Color.BLACK);

Untuk memberi hitam pada teks

Line 22 : gui.drawString("Belajar menggambar di Java ternyata mudah lho :)", 25, 245);

Untuk membuat teks dengan posisi x=25 dan y=25

Kelas grafik (main) :

Jefri Fahrian | Page 2 of 4

Page 3: 06.84 JAVA SE_drawing graphics

Penjelasan program :

Line 1 : import java.swing.*;

Untuk mengimpor library dari java swing

Line 4 : JFrame frame = new JFrame ("Menggambar di Java");

Membuat objek bernama frame

Line 5 : frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

Untuk memanggil method yang menangani operasi penutupan program

Line 5 : frame.setSize(400, 300);

Untuk memanggil method yang menangani ukuran panjang dan lebar pada frame

Line 7 : go.setVisible(true);

merupakan fungsi untuk mengatur output agar dapat ditampilkan

Keluaran program :

Gambar 1 Keluaran program (Sumber : Dokumentasi Jefri)

Jefri Fahrian | Page 3 of 4

Page 4: 06.84 JAVA SE_drawing graphics

Daftar Pustaka

Bloch, J. (2001). Effective Java: Programming Language Guide. Massachusetts: Addison Wesley.

Bracha, G. (2004). Generics in the Java Programming Language.

Hariyanto, B. (2003). Esensi - Esensi bahasa pemrograman Java. Bandung: Penerbit Informatika.

Harold, E. R. (1999). Java I/O. O'Reilly.

Hartati, S. (2007). Pemrograman GUI Swing Java dengan NetBeans 5. Yogyakarta: Penerbit Andi.

McLaughlin, B. (2002). Building Java™ Enterprise Applications Volume I: Architecture. O'Reilly.

Jefri Fahrian | Page 4 of 4