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

dokumen-dokumen yang mirip
Modul Praktikum 8 Pemograman Berorientasi Objek

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

KASUS INHERITANCE. (Window, Multithreading dan Applet)

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

PERTEMUAN 1 Membuat Project & Komponen Swing [PBO II JAVA] dosen : SOPINGI, S.Kom

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

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

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN JAVA 2

Pemrograman Berorientasi Obyek. Ramos Somya

Grafis & Applet. Viska Mutiawani, M.Sc

Pemograman Swing. Netbeans:

Membuat Kalkulator dengan Java

PENDAHULUAN TENTANG NETBEANS

Membuat User Interface dengan Swing. Program yang dibuat sebelumnya selalu berbasis console User lebih senang berinteraksi dengan

Penggunaan Netbeans IDE, Hello World, variable dan Operator aritmetika.

Tes Tengah Semester Take Home Pemrograman Berorientasi Obyek Lanjut A (Rabu, 7-9) Ramos Somya, S.Kom., M.Cs.

Pemrograman dengan Java

Dwiny Meidelfi, M.Cs

Applet (1) Oleh: Kholid Fathoni

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

BAB I PROJECT NETBEANS DAN GUI SEDERHANA

BAGIAN XIII GRAPHICAL USER INTERFACE DENGAN SWING. Praktikum I : Menggunakan JFrame, JTextField, JLabel dan JButton

Pengenalan JavaScript

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

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

SERVLET. 5.1 Membuat Program Servlet

PEMROGRAMAN I. By : Sri Rezeki Candra Nursari

Java Library dan Java Swing

Rekomendasi Min Perangkat Keras. Prosesor dual core 1.5 GHz RAM 2 GB Monitor 10 " VGA Onboard Keyboard PS2 Mouse PS2

Penggunaan Applet di Netbeans.

INSTRUKSI PENCABANGAN

BAB IX MEMBUAT FORM 9.1 Membuat Form Secara Konvensional

visit :

LAB02 : KODING PROGRAM

1. Latar Belakang Didalam pembuatan game java sering kali kita mendefinisikan banyak object seperti gambar, dan grafik geometri yang begitu banyak,

Modul Pengembangan Aplikasi Android Berbasis Client- Server Aplikasi sederhana android Versi 1.0

LAPORAN RESMI. PRAKTIKUM TEKNOLOGI WEB Pengenalan JavaScript

PEMROGRAMAN LANJUTAN JAVA. Dasar-Dasar Netbeans

Percobaan 7 GUI(Graphical User Interface )

Membuat JSP dan Servlet Sederhana

Fajar Yusran Zebua DASAR ANIMASI

AWT (ABSTRACT WINDOWS TOOLKITS)

Praktikum III : Menggunakan JRadioButton

GRAPHICAL USER INTERFACE (GUI)

Pemrograman Java III

Pemrograman Java III

Membuat Frame, Label, TextField dan Button di Java [Full Coding]

Mobile Computing. Ramos Somya

IF PEMROGRAMAN LANJUT EVENT. Oleh : Andri Heryandi, M.T.

Pengenalan Bahasa Pemrograman Java

GUI & Event Handling. Viska Mutiawani, M.Sc

Menghubungkan Database Access Menggunakan Netbeans Oleh : Yuliana Setiowati

Materi 5 Pemrograman Visual

LAPORAN RESMI PRAKTIKUM II WEB DESAIN PENGENALAN JAVASCRIPT

Program Kalkulator Sederhana Menggunakan Java Netbeans

BAB I Pengenalan Microsoft Visual Basic 6.0

FAKULTAS TEKNOLOGI INFORMASI UNISKA. Modul NetBeans 8.1. Disusun oleh: Mirza Yogy Kurniawan. Modul Praktek NetBeans 8.1 Studi Kasus Perpustakaan

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

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

BAHASA PEMROGRAMAN JAVA

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

Praktikum 1 - Getting Started with Android

PRAKTEK 1 CLASS, ATTRIBUTE, METHOD, DAN OBJEK

BAB 2 COLLECTION & THREAD

Prosedur Percobaan Program Tampilan

Pada pembuatan game di java, sering kali para programer. mendefinisikan banyak object seperti suara, gambar, dan grafik geometri yang

Membuat Menu Login Sederhana [Full Coding]

Materi : GUI AWT & SWING.

int i = 0; while (i < 10) { System.out.println( Informatika Unpas ); i++; }

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

Praktikum XI Animasi dan Multimedia

Mengunci sebuah object: Untuk memastikan bahwa hanya satu thread yang mendapatkan hak akses kedalam method tertentu

Cara Membuat Aplikasi Konversi Suhu Dengan Menggunakan NetbeansIDE6.5

Modul Tutorial C# 1. Membuat Class Library ENRICO BUDIANTO MICROSOFT INNOVATION CENTER UNIVERSITAS INDONESIA

A. TUJUAN PEMBELAJARAN

TUTORIAL APLIKASI ANDROID COOL HELLO WORLD

JAVA SWING. Swing merupakan library pada java untuk membuat sebuah tampilan seperti

Aplikasi Grafik Menggunakan Netbeans

DIK-020 Pemograman Berorientasi Objek 5/24/2012

VISUAL JAVA PROGRAMMING

Praktikum 6a Melakukan koneksi dengan basis data

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

Persiapan Sebelum mengikuti tutorial ini, ada baiknya pembaca telah membaca beberapa tutorial sebagai berikut:

Latihan 2 List Menu Bertingkat

LAPORAN TUGAS MINGGUAN III PEMBUATAN KALKULATOR ( MENGHITUNG TOTAL TRANSAKSI) BERBASIS JAVA

PEMROGRAMAN KOMPUTER KODE MODUL: TIN 202 MODUL IV PENGENALAN MICROSOFT VISUAL BASIC 6.0

PENGENALAN BAHASA PEMROGRAMAN JAVA

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

PENGENALAN NETBEANS Algoritma & Pemrograman 2016/2017 Hastha Sunardi 2016 PENGENALAN NETBEANS. (Pertemuan: K[-]/L[1])

2. Manakah diantara pilihan berikut ini yang merupakan bagian dari event delegation model? Sebuah komponen yang menampilkan message

MODUL 1 INSTALASI PAKET JAVA DAN PROGRAM SEDERHANA

BAB IV IMPLEMENTASI DAN PENGUJIAN. Setelah melakukan analisis dan perancangan terhadap aplikasi Iqra mobile,

Praktikum Pemrograman 1. Mengenal Delphi

1. Silahkan anda buka project dari modul 4 anda yang sudah anda selesaikan 2. Tambahkan 1 buah view dengan nama FormMain

PEMOGRAMAN APLIKASI BERGERAK (Java ME) Yoannita

MODUL I PENGENALAN VISUAL BASIC.NET

Pemrograman Java III

Thread. 16 th week Estu Sinduningrum ST,MT

URAIAN POKOK PERKULIAHAN

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

Transkripsi:

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

Applet adalah program Java sederhana yang dapat dijalankan melalui web browser. Applet berbeda dengan aplikasi Java pada umumnya, yaitu Applet tidak mengijinkan untuk mengakses sumber daya pada lokal komputer (files, printer, etc) serta tidak dapat berkomunikasi dengan komputer lain melalui jaringan komputer.

init() init adalah method yang dipanggil pertama kali. Yang sebenarnya berisi permintaan pertama ketika applet di load. start() Setelah meminta method init, mulai dengan method yang dipangil selanjutnya. method ini meminta dokumen HTML yang ditampilkan applet setiap waktu. Eksekusi ringkasan dengan method ini dilakukan ketika applet ditampilkan kembali.

stop() Ketika web browser meninggalkan dokumen HTML applet, method ini dipanggil untuk menginformasikan applet bahwa dia harus menghentikan proses eksekusinya. destroy() Method ini dipanggil ketika applet perlu dihapus dari memory. Method stop selalu dipanggil sebelum method ini diminta untuk dijalankan.

Method lain yang tidak kalah penting adalah method paint, yang mana class Applet menurunkannya dari class induknya yaitu class Component, yang meminta output applet setiap waktu yang diperlukan untuk dapat digambar kembali

Applet memiliki window status, di mana memberi informasi kepada Anda tentang apa yang sebenarnya dilakukan applet. Jika Anda ingin memberi output ke window status, secara sederhana memanggil method showstatus

import java.applet.applet; import java.awt.graphics; public class AppletSample1 extends Applet { @Override public void destroy() { super.destroy(); System.out.println("Destroy dipanggil"); @Override public void init() { super.init(); System.out.println("Init dipanggil");

@Override public void start() { super.start(); System.out.println("Start dipanggil"); @Override public void stop() { super.stop(); System.out.println("Stop dipanggil"); @Override public void paint(graphics arg0) { super.paint(arg0); System.out.println("Paint dipanggil"); arg0.drawstring("ini Applet Lho", 5, 20);

import java.applet.applet; import java.awt.graphics; import java.awt.event.keyevent; import java.awt.event.keylistener; public class AppletSample3 extends Applet implements Runnable, KeyListener { private int x; private int y; @Override public void init() { super.init(); this.addkeylistener(this); this.x = (this.getwidth() - 20) / 2; this.y = (this.getheight() - 20) / 2; Thread thread = new Thread(this); thread.start();

@Override public void paint(graphics graphic) { super.paint(graphic); graphic.filloval(this.x, this.y, 20, 20); public void run() { while (true) { try { Thread.sleep(500); catch (InterruptedException e) { e.printstacktrace();

public void keypressed(keyevent keyevt) { int key = keyevt.getkeycode(); if (key ==KeyEvent.VK_UP) { this.y -= 5; else if (key == KeyEvent.VK_DOWN) { this.y += 5; else if (key == KeyEvent.VK_LEFT) { this.x -= 5; else if (key == KeyEvent.VK_RIGHT) { this.x += 5; repaint(); public void keyreleased(keyevent arg0) { public void keytyped(keyevent arg0) {

<html> <head> </head> <body> </body> </html> <title>welcome to Java Applet</title> <applet code = "AppletSample1.class" width = 350; height = 200> </applet>

Simpan dengan ekstensi.html dan simpan pada folder build/classes pada project.

Applet dapat dikombinasikan dengan komponenkomponen AWT untuk membentuk tampilan windows, misal: Button, TextField, etc.

import java.applet.applet; import java.awt.button; import java.awt.textfield; import java.awt.event.actionevent; import java.awt.event.actionlistener; public class AppletSample4 extends Applet { private Button butt; private TextField txt; @Override public void destroy() { super.destroy();

@Override public void init() { super.init(); this.setlayout(null); butt = new Button("Huruf Besar"); txt = new TextField(); this.setsize(200, 200); butt.setbounds(20, 100, 75, 20); butt.addactionlistener(new ActionListener() { public void actionperformed(actionevent e) { buttaction(e); ); txt.setbounds(20, 20, 150, 40); this.add(butt); this.add(txt);

protected void buttaction(actionevent e) { txt.settext(txt.gettext().touppercase()); @Override public void start() { super.start(); @Override public void stop() { super.stop();

Applet juga dapat dikombinasikan dengan komponen-komponen Swing.

Buka IDE Netbeans (sebaiknya 6.7 ke atas) lalu buat Project baru. Pilih Kategori Java dan item Java Class Library lalu klik Next.

Isi nama project pada Project Name, misalnya myapplet, lalu klik Finish.

Hasil setelah membuat project adalah sebagai berikut :

Klik kanan pada folder Source Packages, pilih New -> Other

Pilih Swing GUI Forms pada Categories dan JApplet Form pada File Types, lalu klik Next

Selanjutnya berikan nama pada Class Name, misalnya helloapplet, lalu klik Finish. hasilnya:

Selanjutnya kita akan membuat aplikasi applet sederhana dengan drag&drop. Disebelah kanan IDE NetBeans terdapat Palette yang menyimpan semua item-item yang diperlukan untuk membangun aplikasi.

Pilih Panel pada Swing Containers lalu letakkan pada form applet seperti gambar di bawah ini :

Masukkan Button dan Label ke dalam Panel tadi kemudian ubah text pada Button dan Label tadi. Hasilnya akan seperti ini :

Selanjutnya kita akan memberi event kepada tombol Click Me! yaitu ketika tombol tersebut ditekan tulisan Hello World! akan berubah menjadi This is from click me!. Ikuti langkah-langkah berikut ini :

Klik kanan pada tombol Click Me!, pilih Events -> Mouse -> mouseclicked

Tambahkan kode pada jbutton1mouseclicked

File HTML telah di-generate otomatis ketika melakukan Run File tadi. Sekarang, buka windows explorer kemudian cari folder project anda. Ketika anda membuka folder build akan terlihat file helloapplet.html dan kemudian buka file tersebut.

NB: Obyek bola terus bergerak dan akan memantul bila menyentuh dinding merah (Gunakan Thread).

Dikerjakan secara kelompok (max 2 mahasiswa) Cantumkan nama dan NIM pada tampilan Applet (pada bagian atas dan bawah). Dikirimkan ke email: ramos.somya@gmail.com Subject: PBOL APPLET Nama project: TGS_A3_NIM Deadline: Selasa, 16 Oktober 2012 pukul 12.00 WIB.