Applet (1) Oleh: Kholid Fathoni

dokumen-dokumen yang mirip
Grafis & Applet. Viska Mutiawani, M.Sc

KASUS INHERITANCE. (Window, Multithreading dan Applet)

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN JAVA 2

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

Modul Praktikum 8 Pemograman Berorientasi Objek

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

Pemrograman dengan Java

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

Pengenalan JavaScript

1. Mampu mengimplementasikan thread dalam sebuah aplikasi 2. Memahami kegunaan thread dalam aplikasi

Francisco Silvano

Dasar Pemrograman Web. Pemrograman Web. Adam Hendra Brata

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

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

I. Pengenalan Play Framework

BAB III METODE PENELITIAN. ini, diantaranya adalah dengan langkah-langkah sebagai berikut :

TPI4202 e-tp.ub.ac.id

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

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

29 Februari Introduction Of Java

2. Software yang dibutuhkan Untuk membuat sebuah program java, minimal yang dibutuhkan adalah:

Chapter# 5. Tujuan : Mahasiswa m

Bab 9. Mengetahui teknik yang berbeda dalam optimisasi aplikasi mobile

Network Programming 2010 Jaringan & Aplikasinya. Husni Husni.trunojoyo.ac.id

ANALISIS KINERJA DAN PEMODELAN PROTOKOL SLIDING WINDOW DENGAN GO BACK N

Java Application. Aplikasi: Menampilkan Tulisan

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

Modul 1 Pengenalan Java. Oleh: Mike Yuliana PENS-ITS

Konsep Pemrograman Berorientasi Obyek

PENGENALAN BAHASA PEMROGRAMAN JAVA

MK. Pemrograman Berorientasi Objek PENGENALAN JAVA KARMILASARI

CHAPTER #5 DEBUGGING AND EXCEPTION HANDLING

Generated by Foxit PDF Creator Foxit Software For evaluation only. 17/09/ :33

LAPORAN RESMI. PRAKTIKUM TEKNOLOGI WEB Pengenalan JavaScript

Konsep Pemrograman Berorientasi Obyek. Maria Ulfah S Nurochman

BAB II LANDASAN TEORI

Bagian II Dasar-Dasar CodeIgniter

Perkenalan PBO (Java)

BAB 2. Class Thread. Setelah mempelajari modul ini peserta diharapkan dapat: Mengenal Kelas Thread Menggunakan Kelas Thread dalam aplikasi

Java Application. Menampilkan Tulisan

APLIKASI KOMPUTER (APLIKOM)

Pertemuan 2 (2) : Membuat Class dan mengakses Anggota Class

Pemrograman Berorientasi. Class dan Obyek 2

PENGENALAN WINDOWS. Copyright Asep Herman Suyanto

1. Desktop Microsoft Windows

CHAPTER 6. Sebelum membuat starter data, kita perlu meng-create collections terlebih dahulu. Buat folder lib pada folder aplikasi.

MODUL I Pengenalan Bahasa Pemrograman Java

Membuat CRUD Sederhana pada Framework Laravel

Struktur Sistem Operasi

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

USER MANUAL. TREND MICRO Internet Security Pro. System Tuner. By: PT. Amandjaja Multifortuna Perkasa

Bab 1. Pengenalan JSP POKOK BAHASAN: TUJUAN BELAJAR: 1.1 Dasar JSP

PENDAHULUAN TENTANG NETBEANS

APLIKASI WEB DINAMIS LANJUT TUGAS 1

MICROSOFT VISUAL FOXPRO

PAKET (PACKAGE) 20 Januari 2012

1. Mengenal konsep proses di Linux 2. Mengerti konsep sinyal dan bagaimana cara mengelola sinyal tersebut

MS.POWERPOINTsebuah handout

AJAX. Pemrograman Web 1. Asynchronous JavaScript and XML. Genap

BAB II LANDASAN TEORI. diperlukan dalam pembangunan website e-commerce Distro Baju MedanEtnic.

Modul Praktikum 1 Pemograman Berorientasi Objek

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

BAB III ANALISIS DAN PERANCANGAN SISTEM. Analisis sistem bertujuan untuk mengidentifikasi permasalahan

Praktikum Sistem Operasi Proses dan Manajemen Proses. Zaid Romegar Mair, ST., M.Cs

BAB II LANDASAN TEORI

Generated by Foxit PDF Creator Foxit Software For evaluation only. 16/09/ :50

Asumsi dari penyedia layanan (website master) adalah sebagai berikut:

SISTEM OPERASI THREAD DAN MULTITHREADING

BAB IV HASIL PENGUJIAN DAN PENGAMATAN. transmisi data dari Arduino ke Raspberry Pi 2 dan Arduino ke PC pembanding.

Aplikasi Tata Persuratan Berbasis Web Perum Jasa Tirta II. bertujuan untuk memenuhi kebutuhan di setiap Unit Kerja, sebuah

MODUL 1 INSTALASI PAKET JAVA DAN PROGRAM SEDERHANA

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

BAB III ANALISA DAN PERANCANGAN

Tutorial Software Lecture Maker

Standar action cara penulisannya mirip dengan aturan penulisan pada XML. Sintak dari Standard Action ini adalah :

PERTEMUAN 2 PEMOGRAMAN BERORIENTASI OBJEK L/O/G/O

TUGAS 1 Aplikasi Web Dinamis Lanjut Composer dan Github

Pemrograman Web Lanjut

KOTLIN, SIAPA SUKA. Dasar. P. Tamami BPPKAD Kab. Brebes

SISTEM OPERASI TERDISTRIBUSI

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

CONTOH PENDSTRIBUSIAN HARDWARE

BAB III LANDASAN TEORI. Pengertian sistem menurut Jogianto (2005 : 2) mengemukakan

LAPORAN PRAKTIKUM TEKNOLOGI FRAMEWORK PERTEMUAN KE 1

Pemrograman Lanjut. Class : Deeper Look 2

LAPORAN RESMI PRAKTIKUM II WEB DESAIN PENGENALAN JAVASCRIPT

MODUL PRAKTIKUM BASIS DATA TEKNIK INFORMATIKA UIN SUNAN KALIJAGA YOGYAKARTA 2011 PENGENALAN DATABASE MYSQL

BAB 3 Mengenali Lingkup Pemrograman Anda

APLIKASI BERBASIS WEB PEMETAAN INFORMASI PADA GAMBAR BITMAP

Membuat Konten Pembelajaran Interaktif Berbasis Flash Menggunakan PowerPoint dan ispring. Muh. Tamimuddin H

BAB V IMPLEMENTASI KARYA. Laporan tugas akhir pada BAB V dijelaskan mengenai proses atau jalan cerita

HELP DAN DOKUMENTASI

PENDAHULUAN. Gambar 1.1. GameMaker dari YoyoGames

5.2 Keuntungan dan Kelemahan Cookie

06/03/2018. Tidak memiliki parameter. Melakukan inisialisasi semua variabel private dengan nilai awal.

BAB III PERANCANGAN 3.1. Flowchart Program

Pengenalan Program Java

PEMROGRAMAN WEB 1 JavaScript Rio Andriyat Krisdiawan, M.Kom

Transkripsi:

Applet (1) Oleh: Kholid Fathoni

Pembahasan Pengenalan Applet Perbedaan Applet dan Application Applet security restriction Loading Applet Running Applet Life cycle Applet Fungsi penting dalam Applet Membuat Applet sederhana Meletakkan Applet pada halaman Web Appletviewer

Applet Adalah program yang ditulis dalam bahasa java yang dirancang untuk diembed kedalam dokumen HTML Applet tidak dapat di eksekusi terpisah dari dokumen HTML

Perbedaan Applet dan Application Application berjalan menggunakan Java Interpreter atau Command line prompt Applet berjalan pada Browser atau pada halaman web menggunakan HTML Applet mempunyai Life Cycle sedang application tidak punya

Applet Security Restriction Tidak bisa read atau write file pada file sistem user Tidak bisa menjalankan sistem user Tidak bisa mengeksekusi program yang tersimpan di sistem user. Misal: informasi tentang current user, nama direktori, sistem software dll. Memanggil native methods Membuat socket connection

Langkah-langkah membuat Applet Membuat class Applet Membuat dokument HTML yang berasosiasi dengan class Applet telah dibuat pada langkah pertama

Loading Applet

Langkah-langkah running Applet

Applet Class Hierarchy

Membuat Applet Sederhana Merupakan subclass dari java.applet.applet atau javax.swing.japplet Pada Java application program membutuhkan fungsi main(). Pada applet tidak membutuhkan fungsi main().

Template untuk Applet

Template untuk HTML

Membuat Applet sederhana: Importing Classes and Packages

Meletakkan Applet pada Halaman WEB

Life Cycle Applet

Initialization Dipanggil ketika applet pertama kali di load ke browser Digunakan untuk inisialisasi nilai awal Misal Membuat obyek Memanggil gambar atau huruf Setting parameter Method init() hanya dipanggil sekali selama life cycle applet. Format: public void init(){ //code here }

Starting Dipanggil segera setelah fungsi init selesai dijalankan. Ketika start dipanggil applet becomes live Applet dipanggil bila sebelumnya dilakukan stop terhadap applet. Applet diberhentikan jika browser menjalankan halaman lain dan akan start lagi ketika pemakai kembali kehalamannya. Biasa digunakan untuk memulai thread atau animasi, atau play sound. Selama life cycle applet, start() bisa dipanggil beberapa kali. Format: public void start(){ // Code here }

Painting Dipanggil setelah method init dan start dijalankan. Berfungsi untuk menampilkan sesuatu(tulisan, garis, atau warna background) pada layar. Format: public void paint(){ //code here } The graphics object passed into the pain method represent the applet s onscreen drawing context. Selama life cycle applet, method paint() adalah paling sering dijalankan: Seteleh init() dan start() Berpindah ke window lain dan kembali lagi ke applet Memindah posisi applet Setelah layar di minimize

Re-painting Method repaint() digunakan untuk menggambar ulang dalam applet (merubah tampilan). Contoh public void paint(){ //code here; repaint(); }

Stopping Dipanggil ketika applet invisible Misal: Ketika secara sengaja memanggil menu stop Ketika user meninggalkan halaman yang berisi applet yang dijalankan Ketika link ke halaman URL. Digunakan untuk menghentikan thread. Default: thread terus berjalan ketika pindah kehalaman lain. Format: public void stop(){ //code here } Note: - start dan stop merupakan pasangan - start: activates a behaviour in a applet - stop: deactivates the behaviour

Destruction Dipanggil ketika applet ditutup (browser ditutup). Untuk membersihkan memori Untuk mematikan Threads yang berjalan atau menghapus obyek yang berjalan Java mempunyai automatic garbage collector, sehingga kita tidak harus menggunakan method ini. Method: public void destroy(){ //code here }

Update Dipanggil secara otomatis ketika method repaint() dipanggil. Method update() digunakan untuk membersihkan layar dan secara otomatis memanggil method paint() Method update() bisa dimodifikasi, misal: memanggil paint() tanpa membersihkan layar. Method: public void update(graphics g){ //code here }

How the paint, update and repaint methods are related?

Nonstandard behaviour Pada beberapa berversi IE dan Netscape, method init dipanggil tiap kali user kembali ke halaman web browser. Dan method destroy dipanggil ketika user meninggalkan halaman browser.

Applet viewer Aplikasi Java untuk menjalankan applet tanpa menggunakan web browser. Perintah: appletviewer [option] url url : Uniform Resource Locator dari HTML yang berisi tag applet option : - debug : memulai appletviewer dalam debugger java - jdb : mendebug applet dalam dokumen HTML. Contoh: c:\appletviewer nama_file.html