SlideShare a Scribd company logo
LAPORAN PRAKTIKUM
BAHASA PEMROGRAMAN 2
MODUL IV
PEMROGRAMAN APPLET
DISUSUN OLEH
NAMA : DEVI
NIM : 2012081043
KELAS : TI2012A
LABORATORIUM KOMPUTER
FAKULTAS ILMU KOMPUTER
UNIVERSITAS KUNINGAN
2014
I. DASAR TEORI
Pengenalan Applet
Applet adalah salah satu kelebihan yang dimiliki oleh Java. Applet
dikhususkan untuk aplikasi yang berjalan di web browser seperti Mozilla,
Internet Explorer, dll. Walaupun applet memiliki kelemahan dan kekurangan,
namun applet pernah berjaya di masa lalu. Karena saat Java baru di rilis,
kebanyakan aplikasi yang dibuat adalah web based bukan desktop based.
Meskipun banyak lahir bahasa pemrograman baru yang memfokuskan pada
web based, kehadiran applet tetaplah dibutuhkan.
Untuk memahami applet setidaknya kita telah memiliki pengetahuan
tentang HyperText Markup Language(HTML), karena applet dibundel di
dalam kode HTML seperti halnya Javascript.
Attribute pada Applet
Attribute Keterangan
align penataan applet pada halaman web
hspace jumlah spasi, kiri dan kanan
vspace jumlah spasi, atas dan bawah
code menentukan nama berkas (.class)
codebase menentukan letak direktori dari berkas
altteks yang akan ditampilkan (web browser not supported)
name untuk komunikasi antar applet
height tinggi applet
width lebar applet
II. PRAKTIKUM DAN PEMBAHSAN
1. Praktek 1
Kode Program:
Pembahasan:
program di atas adalah contoh program applet untuk menampilkan
teks “Selamat Belajar Java Applet”. Hirarki dari pemrograman applet ada dibawah
java.awt.panel. Terlihat perbedaan aplikasi Java yang desktop based, dengan
Applet, jika java desktop base. Untuk membuat program yang desktop based agar
dapat dieksekusi kita harus mendeklarasikan method main. Sementara untuk
aplikasi Applet tidak ada method main public static void main(String[] args).
Namun pendeklarsian class haruslah bersifat public, agar bisa dipanggil dari luar
class tersebut. Method di atas menggunakan method public void paint(Graphics
g), yaitu method yang digunakan untuk menampilkan sesuatu (tulisan, gambar
atau warna background) pada layar. Method ini dipanggil secara otomatis oleh
web browser.
Jika class tidak dideklarasikan sebagai public, maka akan terjadi kesalahan
saat kita menjalankan perintah program tersebut. Dalam program tersebut
ditentukan font untuk kata yang akan ditampilkan dan ditentukan pula lebar
applet.
Java applet diakses melalui halaman Web dan dapat di-download ke dalam
mesin klien yang kemudian menjalankannya di dalam jendela web browser.
Dalam computer tersebut sudah terinstal JRE dan Flash. Namun jika menggunkan
Netbeans kita tidak perlu mengeksekusinya melalui web browser karena dalam
netbeands sudah terdapat JRE dan Flash.
Output:
2. Praktek 2
Kode Program:
Pembahasan:
Program di atas bernama KejadianApplet. Program tersebut
mempunyai variabel pencacah yang bertipe int, variabel s yang berisi
Kalimat dan objek f dari font untuk mengatur font teks yang akan
ditampilkan. Untuk menampilkan teks tersebut menggunakan method
paint, yaitu public void paint(Graphics g). Dalam method tersebut font
diset dari variabel f yang telah inisialisasi, warnanya si set Biru dan draw
String berisi dari pencacah dan variabel s.
Selanjutnya ada method init(), method ini dipanggil pertama kali
pada web browser, yang dilakukan oleh method tersebut adalah
menginisialisai variabel pencacah-1;. Lalu ada method start(), method ini
dipanggil setelah method init, method tersbut meminta dokumen HTML
yang ditampilkan applet setiap waktu. Eksekusi ringkasan dengan method
ini dilakukan ketika applet ditampilkan kembali.
Output:
3. Praktek 3
Kode Program:
Pembahasan:
Program diatas untuk menampilkan gambar, maka method yang
digunakan untuk menampilkan method tersbut adalah paint(). Variabel
yang digunakan adalah variabel bola dari tipe data Image. Pada method
init() diinisialisai variabel bola, dan gambar yang ditampilkan bernama
BOLA.jpg, file yang akan ditampilkan disimpan satu folder dalam folder
clases.
Output:
4. Praktek 4
Kode Program:
Pembahasan:
Script diatas untuk membuat kalkulator yang diturunkan dari
Applet, dan untuk penanganan tombol diimport dari java.awt.event.*;.
Variabel yang digunakan adalah lab, digitpertama, nilaitersimpan dan
operator. Pada method init diinisilaisai variabel-variabel tesebut, seperti
mengeset layout, label dan membuat tombol.
Dalam program tersebut terdapat method hitung, method tersebut
berisi rumus dari aritmatika, seperti penjumlahan, pengurangan, perkalian
dan pembagian. Selain method hitung terdapat method
buatBeberapaTombol dan class PenanganTombol.
Output:
III.KESIMPULAN
Dari praktikum dan pembahasan di atas dapat disimpulkan Applet adalah
program yang dijalankan dalam web browser. Applet di encapsulasi sebagai
bagian dari html.
Perbedaan Applet dan Application:
 Application berjalan menggunakan java Interpreter atau command line
prompt, sedangkan applet berjalan dengan menggunakan web browser.
 Java applet mempunyai siklus hidup sedangkan java application tidak.
Siklus hidup dari applet:
IV. DAFTAR PUSTAKA
 http://ns.akakom.ac.id/~kurikulum2009/lokakarya%20%20panduan%20pr
akitkum_19
 applet1-httplecturer.eepis-its.edu~riyantoapplet1.pdf

More Related Content

PPTX
Limit Fungsi Aljabar KELAS X SEMESTER 2
PDF
Tabel distribusi peluang binomial
PDF
Matematika Diskrit - 03 himpunan - 05
PPTX
Matriks eselon baris dan eselon baris tereduksi
PPT
Pertemuan 2-pemecahan-masalah-ai
PDF
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
PPTX
Testing&implementasi 4
DOCX
Laporan PBO pratikum 2
Limit Fungsi Aljabar KELAS X SEMESTER 2
Tabel distribusi peluang binomial
Matematika Diskrit - 03 himpunan - 05
Matriks eselon baris dan eselon baris tereduksi
Pertemuan 2-pemecahan-masalah-ai
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Testing&implementasi 4
Laporan PBO pratikum 2

What's hot (20)

PPTX
Heuristic search-best-first-search
PDF
Tugas 2 individu tentang dbms
PPTX
Metode enkripsi caesar cipher
PDF
Membuat aplikasi chat menggunakan java
PDF
5 perulangan
PDF
Pertemuan 3 Desain Test Case
PDF
Visual basic 6 tutorial its 4
PPTX
Basis Data - Pengenalan DML dan DDL
PDF
Kecerdasan Buatan (AI)
PPTX
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
PDF
[PBO] Pertemuan 6 - Interface
PDF
[PBO] Pertemuan 13 - Membuat Aplikasi Desktop dengan JDBC DAO MVC
PDF
[PBO] Pertemuan 11 - GUI Java Desktop
PDF
[PBO] Pertemuan 5 - Inheritance
PDF
Makalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
PDF
Quiz - Statistika dan Probabilitas.pdf
PDF
Pertemuan 1 Statistika Elementer
PDF
7 Materi Kuliah Bahasa SQL
PPTX
Graf ( Matematika Diskrit)
PDF
Kalkulus modul limit fungsi
Heuristic search-best-first-search
Tugas 2 individu tentang dbms
Metode enkripsi caesar cipher
Membuat aplikasi chat menggunakan java
5 perulangan
Pertemuan 3 Desain Test Case
Visual basic 6 tutorial its 4
Basis Data - Pengenalan DML dan DDL
Kecerdasan Buatan (AI)
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
[PBO] Pertemuan 6 - Interface
[PBO] Pertemuan 13 - Membuat Aplikasi Desktop dengan JDBC DAO MVC
[PBO] Pertemuan 11 - GUI Java Desktop
[PBO] Pertemuan 5 - Inheritance
Makalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
Quiz - Statistika dan Probabilitas.pdf
Pertemuan 1 Statistika Elementer
7 Materi Kuliah Bahasa SQL
Graf ( Matematika Diskrit)
Kalkulus modul limit fungsi
Ad

Viewers also liked (8)

DOCX
Laporan praktikum modul 2 (pemrograman swing 2)
DOCX
Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...
PPT
Pertemuan7 kas dan setara kas 2
DOCX
Laporan praktikum modul 2
PDF
Kuliah Analisis Laporan Keuangan (Laporan final analisis pt. siantar top, tbk...
PPTX
MODUL 4 KAS DAN SETARA KAS (Salemba 4)
DOCX
soal dan jawaban soal auditing
DOC
Calk modul 9
Laporan praktikum modul 2 (pemrograman swing 2)
Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...
Pertemuan7 kas dan setara kas 2
Laporan praktikum modul 2
Kuliah Analisis Laporan Keuangan (Laporan final analisis pt. siantar top, tbk...
MODUL 4 KAS DAN SETARA KAS (Salemba 4)
soal dan jawaban soal auditing
Calk modul 9
Ad

Similar to Laporan praktikum modul 4 (pemrograman applet) (20)

DOCX
Laporan 6
PDF
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"
PDF
Pemrograman Berorientasi Objek "Pengenalan JAVA"
PDF
Prak 1
PDF
Jeni Intro2 Bab11 Applet
DOCX
Laporan i
PDF
Algoritam1
PPTX
Pemrograman berorientasi objek dengan java
PDF
270610 arm pemrograman_java_dengan_netbean_ide
PDF
modul-praktikum-pemrogramanjavadgnnetbeans-171005005920.pdf
PDF
Modul praktikum-pemrograman java dgn netbeans
PDF
Pemograman java php_berbasis_oop
PDF
Pemrograman android
DOCX
Pemrograman dasar
PPTX
0-Pengantar Pemrograman lanjut.pptx
PDF
Modul praktikum java pemrograman berorientasi objek
PDF
Dasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdf
PDF
Remote pemantau webcam berbasis aplikasi j2me
DOCX
Laporan Algoritma dan Pemrograman Modul 1
PDF
Modul delphi 7
Laporan 6
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"
Pemrograman Berorientasi Objek "Pengenalan JAVA"
Prak 1
Jeni Intro2 Bab11 Applet
Laporan i
Algoritam1
Pemrograman berorientasi objek dengan java
270610 arm pemrograman_java_dengan_netbean_ide
modul-praktikum-pemrogramanjavadgnnetbeans-171005005920.pdf
Modul praktikum-pemrograman java dgn netbeans
Pemograman java php_berbasis_oop
Pemrograman android
Pemrograman dasar
0-Pengantar Pemrograman lanjut.pptx
Modul praktikum java pemrograman berorientasi objek
Dasar-Pemrograman-Modul-1-Pengenalan-Pemrograman.pdf
Remote pemantau webcam berbasis aplikasi j2me
Laporan Algoritma dan Pemrograman Modul 1
Modul delphi 7

More from Devi Apriansyah (20)

PDF
Panduan penyusunan skripsi_ta_fkom_uniku
DOCX
Laporan praktikum modul 10 review
DOCX
Laporan praktikum modul 8 pemrogrman mobile j2me II devi-201208104
DOCX
Laporan praktikum modul 7 pemrogrman mobile j2me
DOCX
Laporan praktikum modul 6 pemrogrman database dengan jdbc
DOCX
Laporan praktikum modul 5 (pemrogrman database dengan odbc)
DOCX
Laporan praktikum modul 3 (pemrograman swing 3)
DOCX
Laporan praktikum modul 1 (pemrograman swing)
DOCX
Laporan praktikum modul 10 (dfd)
DOCX
Laporan praktikum modul 9 (review ddl dan dml)
DOCX
Laporan praktikum modul 8 (dml part 2)
DOCX
Laporan praktikum modul 7 (dml)
DOCX
Laporan praktikum modul 6 (ddl)
DOCX
Laporan praktikum modul 5 (normalisasi)
DOCX
Laporan praktikum modul 4 (e-rd notasi martin)
DOCX
Laporan praktikum modul 3 (erd notasi peterchen) -
DOCX
Laporan praktikum modul 1 (dbms)
DOCX
Laporan praktikum modul 10
DOCX
Laporan praktikum modul 9
DOCX
Laporan praktikum modul 8
Panduan penyusunan skripsi_ta_fkom_uniku
Laporan praktikum modul 10 review
Laporan praktikum modul 8 pemrogrman mobile j2me II devi-201208104
Laporan praktikum modul 7 pemrogrman mobile j2me
Laporan praktikum modul 6 pemrogrman database dengan jdbc
Laporan praktikum modul 5 (pemrogrman database dengan odbc)
Laporan praktikum modul 3 (pemrograman swing 3)
Laporan praktikum modul 1 (pemrograman swing)
Laporan praktikum modul 10 (dfd)
Laporan praktikum modul 9 (review ddl dan dml)
Laporan praktikum modul 8 (dml part 2)
Laporan praktikum modul 7 (dml)
Laporan praktikum modul 6 (ddl)
Laporan praktikum modul 5 (normalisasi)
Laporan praktikum modul 4 (e-rd notasi martin)
Laporan praktikum modul 3 (erd notasi peterchen) -
Laporan praktikum modul 1 (dbms)
Laporan praktikum modul 10
Laporan praktikum modul 9
Laporan praktikum modul 8

Recently uploaded (20)

PPTX
PPT - Materi Paparan Laporan Akhir RP3KP Paser.pptx
PDF
03. Konsep Dasar.. Sanimas Rev.1.pptx.pdf
PPTX
KETERAMPILAN KADER - Copy TAHUN 2024.pptx
PPT
variabel valve timing intelligence untuk xenia
PPTX
7-presentasi-pk-metrologi-141030010022-conversion-gate01.pptx
PPTX
SISTEM_INFORMASI_GEOGRAFIS_unlocked.pptx
PPTX
1 Peraturan Perundangan terkait Keselamatan Konstruksi 18.10 - Copy.pptx
PPTX
MAINTENACE KNOWLEDGE_SHARING_ALL NEW.pptx
PPTX
PPT - Materi Paparan Lapdal RP3KP Paser.pptx
PPTX
PEMBUATAN PANEL TRAINER DAN PROTOTYPE UNTUK PENINGKATAN KOMPETENSI TENTANG S...
PDF
07. Mekanisme Penyusunan RKM_Sanimas 2024 (Tahap 2).pptx.pdf
PPTX
Pengenalan SPALDT_SPALDS_Karanganyar.pptx
PDF
Peraturan menteri perhubungan_63_TAHUN_2019.pdf
PPTX
TOPOLOGI JARINGAN STAR TEKNIK INFORMATIKA
PPT
PCM pekerjaan pembangunan Jembatan payahe
PPTX
presentasi pekerjaan pembangunan jaringan irigasi
PPT
Penanganan motor starter pada dunia otomotif
PPTX
4. PENERAPAN PENGELOLAAN SUMBER DAYA MANUSIA.pptx
PPT
hand-tools-service-special-tools-alat-ukur.ppt
PDF
12. Mekanisme Pelaporan Kegiatan Sanimas_rev08082024.pptx.pdf
PPT - Materi Paparan Laporan Akhir RP3KP Paser.pptx
03. Konsep Dasar.. Sanimas Rev.1.pptx.pdf
KETERAMPILAN KADER - Copy TAHUN 2024.pptx
variabel valve timing intelligence untuk xenia
7-presentasi-pk-metrologi-141030010022-conversion-gate01.pptx
SISTEM_INFORMASI_GEOGRAFIS_unlocked.pptx
1 Peraturan Perundangan terkait Keselamatan Konstruksi 18.10 - Copy.pptx
MAINTENACE KNOWLEDGE_SHARING_ALL NEW.pptx
PPT - Materi Paparan Lapdal RP3KP Paser.pptx
PEMBUATAN PANEL TRAINER DAN PROTOTYPE UNTUK PENINGKATAN KOMPETENSI TENTANG S...
07. Mekanisme Penyusunan RKM_Sanimas 2024 (Tahap 2).pptx.pdf
Pengenalan SPALDT_SPALDS_Karanganyar.pptx
Peraturan menteri perhubungan_63_TAHUN_2019.pdf
TOPOLOGI JARINGAN STAR TEKNIK INFORMATIKA
PCM pekerjaan pembangunan Jembatan payahe
presentasi pekerjaan pembangunan jaringan irigasi
Penanganan motor starter pada dunia otomotif
4. PENERAPAN PENGELOLAAN SUMBER DAYA MANUSIA.pptx
hand-tools-service-special-tools-alat-ukur.ppt
12. Mekanisme Pelaporan Kegiatan Sanimas_rev08082024.pptx.pdf

Laporan praktikum modul 4 (pemrograman applet)

  • 1. LAPORAN PRAKTIKUM BAHASA PEMROGRAMAN 2 MODUL IV PEMROGRAMAN APPLET DISUSUN OLEH NAMA : DEVI NIM : 2012081043 KELAS : TI2012A LABORATORIUM KOMPUTER FAKULTAS ILMU KOMPUTER UNIVERSITAS KUNINGAN 2014
  • 2. I. DASAR TEORI Pengenalan Applet Applet adalah salah satu kelebihan yang dimiliki oleh Java. Applet dikhususkan untuk aplikasi yang berjalan di web browser seperti Mozilla, Internet Explorer, dll. Walaupun applet memiliki kelemahan dan kekurangan, namun applet pernah berjaya di masa lalu. Karena saat Java baru di rilis, kebanyakan aplikasi yang dibuat adalah web based bukan desktop based. Meskipun banyak lahir bahasa pemrograman baru yang memfokuskan pada web based, kehadiran applet tetaplah dibutuhkan. Untuk memahami applet setidaknya kita telah memiliki pengetahuan tentang HyperText Markup Language(HTML), karena applet dibundel di dalam kode HTML seperti halnya Javascript. Attribute pada Applet Attribute Keterangan align penataan applet pada halaman web hspace jumlah spasi, kiri dan kanan vspace jumlah spasi, atas dan bawah code menentukan nama berkas (.class) codebase menentukan letak direktori dari berkas altteks yang akan ditampilkan (web browser not supported) name untuk komunikasi antar applet height tinggi applet width lebar applet
  • 3. II. PRAKTIKUM DAN PEMBAHSAN 1. Praktek 1 Kode Program: Pembahasan: program di atas adalah contoh program applet untuk menampilkan teks “Selamat Belajar Java Applet”. Hirarki dari pemrograman applet ada dibawah java.awt.panel. Terlihat perbedaan aplikasi Java yang desktop based, dengan Applet, jika java desktop base. Untuk membuat program yang desktop based agar dapat dieksekusi kita harus mendeklarasikan method main. Sementara untuk aplikasi Applet tidak ada method main public static void main(String[] args). Namun pendeklarsian class haruslah bersifat public, agar bisa dipanggil dari luar class tersebut. Method di atas menggunakan method public void paint(Graphics g), yaitu method yang digunakan untuk menampilkan sesuatu (tulisan, gambar atau warna background) pada layar. Method ini dipanggil secara otomatis oleh web browser.
  • 4. Jika class tidak dideklarasikan sebagai public, maka akan terjadi kesalahan saat kita menjalankan perintah program tersebut. Dalam program tersebut ditentukan font untuk kata yang akan ditampilkan dan ditentukan pula lebar applet. Java applet diakses melalui halaman Web dan dapat di-download ke dalam mesin klien yang kemudian menjalankannya di dalam jendela web browser. Dalam computer tersebut sudah terinstal JRE dan Flash. Namun jika menggunkan Netbeans kita tidak perlu mengeksekusinya melalui web browser karena dalam netbeands sudah terdapat JRE dan Flash. Output: 2. Praktek 2 Kode Program:
  • 5. Pembahasan: Program di atas bernama KejadianApplet. Program tersebut mempunyai variabel pencacah yang bertipe int, variabel s yang berisi Kalimat dan objek f dari font untuk mengatur font teks yang akan ditampilkan. Untuk menampilkan teks tersebut menggunakan method paint, yaitu public void paint(Graphics g). Dalam method tersebut font diset dari variabel f yang telah inisialisasi, warnanya si set Biru dan draw String berisi dari pencacah dan variabel s. Selanjutnya ada method init(), method ini dipanggil pertama kali pada web browser, yang dilakukan oleh method tersebut adalah menginisialisai variabel pencacah-1;. Lalu ada method start(), method ini dipanggil setelah method init, method tersbut meminta dokumen HTML yang ditampilkan applet setiap waktu. Eksekusi ringkasan dengan method ini dilakukan ketika applet ditampilkan kembali. Output:
  • 6. 3. Praktek 3 Kode Program: Pembahasan: Program diatas untuk menampilkan gambar, maka method yang digunakan untuk menampilkan method tersbut adalah paint(). Variabel yang digunakan adalah variabel bola dari tipe data Image. Pada method init() diinisialisai variabel bola, dan gambar yang ditampilkan bernama BOLA.jpg, file yang akan ditampilkan disimpan satu folder dalam folder clases.
  • 8. Pembahasan: Script diatas untuk membuat kalkulator yang diturunkan dari Applet, dan untuk penanganan tombol diimport dari java.awt.event.*;.
  • 9. Variabel yang digunakan adalah lab, digitpertama, nilaitersimpan dan operator. Pada method init diinisilaisai variabel-variabel tesebut, seperti mengeset layout, label dan membuat tombol. Dalam program tersebut terdapat method hitung, method tersebut berisi rumus dari aritmatika, seperti penjumlahan, pengurangan, perkalian dan pembagian. Selain method hitung terdapat method buatBeberapaTombol dan class PenanganTombol. Output:
  • 10. III.KESIMPULAN Dari praktikum dan pembahasan di atas dapat disimpulkan Applet adalah program yang dijalankan dalam web browser. Applet di encapsulasi sebagai bagian dari html. Perbedaan Applet dan Application:  Application berjalan menggunakan java Interpreter atau command line prompt, sedangkan applet berjalan dengan menggunakan web browser.  Java applet mempunyai siklus hidup sedangkan java application tidak. Siklus hidup dari applet:
  • 11. IV. DAFTAR PUSTAKA  http://ns.akakom.ac.id/~kurikulum2009/lokakarya%20%20panduan%20pr akitkum_19  applet1-httplecturer.eepis-its.edu~riyantoapplet1.pdf