Grafis & Applet. Viska Mutiawani, M.Sc

dokumen-dokumen yang mirip
MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

Graphics2D dan Geometry

Applet (1) Oleh: Kholid Fathoni

Modul Praktikum 8 Pemograman Berorientasi Objek

KASUS INHERITANCE. (Window, Multithreading dan Applet)

Pada module ini, Anda akan mempelajari tentang membuat applet menggunakan AWT.

Pemrograman Berorientasi Obyek Lanjut (IT251) Ramos Somya, S.Kom., M.Cs.

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN JAVA 2

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN 2

MEMBUAT JAM ANALOG. Wiranti Sri Utami. Abstrak. Pendahuluan.

MENGENAL JAVA APPLET. Wiranti Sri Utami. Abstrak. Pendahuluan.

Pemrograman dengan Java

BONUS. Dasar Java Mobile. Mengenal Java Mobile Mengenal MIDlet Mobile Grafis Mobile Animasi Latihan Soal

PENGENALAN BAHASA PEMROGRAMAN JAVA

Tutorial A Menggambar Bendera Merah Putih Pada Frame

Francisco Silvano

MODUL 3. Classes and Objects (part I)

Modul 8: awt. Setelah mengikuti mata kuliah ini mahasiswa dapat membuat program sederhana dalam lingkungan window. Modul 8 - awt 1

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

BAB I PENDAHULUAN. Listing 1.1 menunjukkan program GUI Java sederhana menggunakan AWT. import java.awt.*; import java.awt.event.*;

PAKET (PACKAGE) 20 Januari 2012

Understanding Class Definition. Viska Mutiawani, M.Sc

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

Understanding Class Definition

CSS (Cascading Style Sheet) Oleh : Devie Rosa Anamisa

LOW LEVEL USER INTERFACE ( Tugas Pratikum 4 )

Pengenalan Bahasa Pemrograman Java

GUI (Grapichal User Interface)

Agate Mobile Game Developer Camp

Pengenalan JavaScript

Tabel 1. Instruksi untuk menampilkan teks No. Bahasa Pemrograman Instruksi 1. Pascal WRITE ( Bahasa pemrograman itu mudah );

GUI & Event Handling. Viska Mutiawani, M.Sc

Pemrograman Lanjut. Constructor. Aryo Pinandito, ST, M.MT Team Teaching Pemrograman Lanjut

DASAR HTML UNTUK PEMULA

Bab 5. Cascading Style Sheet (CSS)

HTML (HyperText Markup Language)

4. Berikut ini termasuk tag tag yang biasanya diletakkan di dalam kelompok tag Body, kecuali. a. bgcolor c. link b. font d. meta

GUI & Event Handling. Viska Mutiawani, M.Sc. 1 Viska Mutiawani - Informatika FMIPA Unsyiah

Pemrograman Lanjut. Intro to GUI (Graphical User Interface)

STMIK AMIKOM YOGYAKARTA YOGYAKARTA 2008 WIDHIARTA, S. KOM

PEMROGRAMAN II. Materi : nursari2010.blogdetik.com String String Handling Java.util,Java.io. By : Sri Rezeki Candra Nursari

Abstract Class dan Interface. Viska Mutiawani, M.Sc

PENGENALAN JAVA GUI PROGRAMMING

Agate Mobile Game Developer Camp

Pemrograman Java III

1. Teori MODUL 1 HTML. Tujuan: Mampu menjelaskan pengertian HTML,Struktur Dasar, Tag Tag HTML, dan mampu membuat aplikasi dengan menggunakan tag HTML

Modul 1: Sejarah, keunggulan dan struktur program Java

MODUL 1 HTML. (HyperText Mark-Up Language)

Pemrograman Lanjut Jurusan S1 Teknik Informatika. 9/17/2012 Ratno

a b c d e f g h Gambar 1. Konfigurasi akhir.

MODUL I PENGENALAN HTML. a. Mengenalkan kepada mahasiswa mengenai pemrograman WEB dengan menggunakan HTML b. Mengenalkan kode-kode HTML 2.

LAPORAN TUGAS AKHIR APLIKASI KALKULATOR BERBASIS JAVA

Score: 56.0 Persentage: % ~ u ~ Generated by Foxit PDF Creator Foxit Software For evaluation only.

HTML. Hypertext Markup Language. Pemrograman Web 1. Genap

E-trik Ajax. Database MySQL. Dedi Alnas

Bab 1. HTML (Hypertext Markup Language) A. World Wide Web

Modul Pelatihan : Pembuatan Game Animasi Menggunakan Greenfoot

Pada praktikum ini, anda akan mengimplementasikan sebuah game sederhana, bernama Smiley Face.

Pemrograman Java III

1. Sejarah Javascript

LAPORAN RESMI. PRAKTIKUM TEKNOLOGI WEB Pengenalan JavaScript

Dasar Pemrograman Web. Pemrograman Web. Adam Hendra Brata

Modul 2. [access specifier] [tipe data] [nama variabel];

Bab 7. TiledLayer. Menyusun graphics dari TiledLayer dan di masukkan dalam LayerManager

Pemrograman Java III

GUI, Ev e Ev n e t n Handling, Ex ception Handling in Java

Pemrograman Web I (HTML) Oleh: Devie Rosa Anamisa

Cara membuat HTML dasar

Penulis :

Dwiny Meidelfi, M.Cs

Pemrograman Dasar I N T R O D U C T I O N T O J A V A

Pemrograman Berorientasi Obyek (IT251) Ramos Somya, S.Kom., M.Cs.

PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM

Pemrograman Lanjut. Class : Deeper Look 2

LAB02 : KODING PROGRAM

Pemrograman Basis Data Berbasis Web

Pemrograman Berorientasi. Class dan Obyek 2

Pengenalan JAVA. Farhat, ST., MMSI., MSc

MODUL 1 INSTALASI PAKET JAVA DAN PROGRAM SEDERHANA

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 1 PENGENALAN LINGKUNGAN PEMROGRAMAN JAVA

Composition dan Inheritance

Chapter 10 Polimorphism

Didalam menampilkan peta yang sudah kita buat, kita akan menggunakan Slick2D sebagai sebuah frameworknya.

Pemograman Swing. Netbeans:

MODUL I Pengenalan Bahasa Pemrograman Java

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

INTERAKSI ANTAR OBJECT

Pengenalan Program Java

Menggunakan Database di Android Desember 2011 Tingkat: Oleh : Feri Djuandi Pemula Menengah Mahir Platform : Android 2.

Modul Web Design. Dosen: Nofiyati, S.Kom, M.Kom Program Studi Teknik Informatika Universitas Jenderal Soedirman

LAPORAN RESMI PRAKTIKUM II WEB DESAIN PENGENALAN JAVASCRIPT

Bab I Pengenalan Visual BASIC

PEMOGRAMAN APLIKASI BERGERAK (Java ME) Yoannita

PEMROGRAMAN BERORIENTASI OBJEK

Konsep Pemrograman Berorientasi Obyek. Maria Ulfah S Nurochman

4.1 WARNA Ketika objek geometri dibangun, objek tersebut dapat digambar dengan method fill(shape) atau

Abdullah hafidh. Fakultas Ilmu Komputer, Universitas Indonesia. [Membuat Web Sederhana dengan.net FrameWork. menggunakan Microsoft Visual Studio 2008]

Pengembangan Canvas J2ME : Gradasi Kotak

Pemrograman Basis Data Berbasis Web

MODUL 1 SWISHMAX ANIMASI TEKS & ANIMASI GAMBAR

Transkripsi:

Grafis & Applet Viska Mutiawani, M.Sc

Grafis Pemrograman grafis digunakan: Utk tampilan yang indah Aplikasi animasi Aplikasi simulasi Aplikasi image processing Salah satu cara membuat aplikasi grafis pada Java dengan menggunakan class Canvas.

Method dalam class Canvas drawstring(string str, int x, int y) --> membuat sebuah text menggunakan font dan color standar pada posisi koodinat x dan y. drawline(int x1, int y1, int x2, int y2) --> membuat sebuah garis dari titik x1,y1 ke titik x2,y2. drawrect(int x, int y, int width, int height) --> membuat sebuah kotak dengan titik kiri atas pada(x,y) dan mempunyai ukuran tertentu. drawoval(int x, int y, int width, int height) --> membuat sebuah oval dengan ukuran tertentu. Contoh

Method dalam class Canvas drawroundrect(int x, int y, int width, int height, int xdiam, int ydiam) --> membuat kotak dengan sudut yang tidak tegak lurus. draw3drect(int x, int y, int width, int height, boolean raised) --> membuat kotak dengan efek 3 dimensi (sebaiknya warna gambar disesuaikan dengan warna background). drawarc(int x, int y, int width, int height, int startangle, int arcangle) --> membuat sebuah lingkaran yang tidak penuh.

Method dalam class Canvas fillrect(int x, int y, int width, int height) --> membuat kotak yang dalamnya berwarna. filloval(int x, int y, int width, int height) --> membuat oval yang mempunyai warna. fillroundrect(int x, int y, int width, int height, int xdiam, int ydiam) --> membuat kotak yang berwarna. fill3drect(int x, int y, int width, int height, Boolean raised) fillarc(int x, int y, int width, int height, int startangle, int arcangle)

Color Kelas yang berkait erat dengan grafis adalah kelas Color.

Latihan

Java Applets Applets awalnya didesain untuk memberikan interaksi pada suatu halaman web. Applet memudahkan grafis dimasukkan dalam program. Applets tidak punya method main dan harus diembedded ke dalam program lain.

Java Applets versus Applications Applets juga disebut little applications Interface GUI dapat dibuat pada aplikasi desktop maupun applet. Bedanya applet dapat dimasukkan dalam suatu halaman web dan memanfaatkan browser environment.

Java Applets Applet adalah program Java yang dimasukkan ke dalam halaman web dan dijalankan oleh internet browser. File html menggunakan tag <applet> untuk membaca applet.

Java Applets Sun menyediakan appletviewer, yaitu program untuk menjalankan applet tanpa harus melalui browser. BlueJ menyediakan fasilitas appletviewer dan membuat file html untuk dijalankan di browser.

Java Swing Applets Kelas JApplet adalah bagian dari paket javax.swing yang menyediakan fungsi yang sama seperti applet. Cara membuat JApplet adalah dengan mengextends JApplet. Bermakna class tersebut merupakan sub-kelas dari JApplet.

Java Applets Ketika applet dimulakan, browser akan mencipta objek applet. Kemudian browser menggunakan init(), start(), stop() dan destroy() untuk mengontrol applet. Dan menggunakan method paint() untuk menggambar apa yang ingin ditampilkan pada applet. Defaultnya, method-method ini adalah kosong.

Java Applets Dua method penting pada applet adalah init() dan paint(). Keduanya akan otomatis dipanggil ketika applet dimulai. Tidak ada method constructor pada applet.

init() init() yang pertama kali dipanggil. Dipanggil hanya sekali. init() biasanya berisi instruksi untuk menginisialisasi applet. Bisa dikatakan tingkah laku init() mirip dengan method constructor walaupun init() bukan berguna untuk mencipta objek applet.

paint() paint() akan dipanggil setelah init() pada startup. Dipanggil otomatis setiap saat applet window harus digambar ulang. Applet window perlu digambar ulang jika window diubah ukurannya, ditutupi oleh window lain atau di-minimized. paint() tidak boleh langsung dipanggil dari program applet. Namun ia dapat dipanggil dengan perintah repaint().

Simple Applet Shell /* * An applet shell demonstrating basic structure */ import javax.swing.japplet; import java.awt.graphics; public class ShellApplet extends JApplet { // declare fields here public void init( ) { // initialize data here } public void paint( Graphics g ) { super.paint( g ); //call to the paint() method of the super class // include graphics code here } }

HTML for Applet Shell <html> <head> <title>applet Shell HTML</title> </head> <body> <h1>applet Shell</h1> <hr> <applet code= AppletShell.class" width=500 height=500 codebase =. alt= The applet isn t running, for some reason." > Your browser is ignoring the <APPLET> tag! </applet> <hr> </body> </html>

Graphics in Applets Method paint() menggunakan objek Graphics sebagai formal parameter. Objek Graphics diinisialisasi oleh browser dan menggambarkan isi dari applet window. Objek Graphics dapat digunakan untuk memanggil method drawing pada class Graphics.

Applet Example Lihat projek SimpleGUIApplet pada website.