SlideShare a Scribd company logo
1 of 12
06. APPLET
Praktikum OOP dan Basis Data
Resmi Anandita Rahayu (141244022)
PROGRAM STUDI DIPLOMA IV TEKNIK TELEKOMUNIKASI
JURUSAN TEKNIK ELEKTRO
POLITEKNIK NEGERI BANDUNG
2016
Tanggal Praktikum : 05 April 2016
Tanggal Pengumpulan : 12 April 2016
Nama Dosen : Ferry Satria, BSEE., MT
APPLET DAN POLIGON
I. TUJUAN PRAKTIKUM
1. Mahasiswa dapat mengetahui dan memahami pengoperasian Software JCreator
2. Mahasiswa dapat membuat program Applet membentuk bermacam bentuk (Poligon)
3. Mahasiswa dapat membuat program Applet dan melakukan rotasi dan translasi pada
Poligon
II. LANDASAN TEORI
Java applet adalah sebuah class yang dapat diaktifkan pada web browser. Applet
adalah suatu progam java yang disatukan dalam suatu file HTML(Hyper Text Mark-up
Languange) sehingga dapat dieksekusi dari suatu browser. Applet dapat didefinisikan dengan
cara mengextends class Applet yang ada dalam package java.applet.
Di bawah ini adalah instruksi-instruksi yang digunakan dalam applet:
INSTRUKSI FUNGSI KOMENTAR
g.drawString(“string”,x,y); Untuk membuat tulisan String diisi oleh tulisan
yang akan ditampilkan.
x dan y: sebagai koordinat
dimana string ditampilkan
g.drawLine(x1,y1,x2,y2); Untuk membuat garis Untuk membuat garis
diperlukan 2 titik, yaitu
koordinat titik awal(x1,y1)
dan titik akhir(x2,y2).
g.drawOval(x,y,ax,ay); Untuk membuat
lingkaran atau elips
Untuk membuat oval
diperlukan titik awal(x,y)
untuk menentukan letaknya
dengan panjang jari-
jarinya(ax,ay). Untuk
membuat lingkaran maka
ax=ay, sedangkan untuk
membuat elips ax≠ay.
g.fillOval(x,y,ax,ay); Untuk mengisi penuh
warna didalam bentuk
gambar yang kita buat
setColor(Color.warna);ga Untuk menentukan
warna gambar
Jika ingin warna merah,
maka instruksi warnanya
Color.red. Biru=blue,
Kuning=Yellow, dst
Pada Applet pun kita dapat membuat bangun ruang segi banyak, contoh segitiga,
segienam, dll. Berikut instruksi poligon :
X adalah koordinat x, sedangkan y adalah koordinat y. Tiga melambangkan berapa
titik yang akan digambar. Instruksi di atas akan membentuk bangun segitiga. Pada Poligon
kita dapat memutar – mutar bentuk Poligon yang kita rancang menggunakan instruksi rotasi.
Untuk dapat menjalankan program applet di appletviewer atau web browser, terlebih
dahulu Anda harus membuat dokumen HTML dan meyertakan file bytecode dari program
applet (AppletPertama.class) di dalam tag applet. Berikut ini adalah dokumen HTML dengan
nama AppletPertama.html yang berisi bytecode program applet, AppletPertama.class, yang
ada di dalam tag applet:
HTML applet berfungsi sebagai program bebasis html untuk mejalankan program java
di dalam browser. Dalam HTML applet diisikan nama class program javanya serta ukuran
daerah yang akan dipakai.
<html>
<head>
<title>Ajakan belajar Java</title>
</head>
<body>
<applet
code= “(nama file applet.java).class”
width=300
height=50>
</applet>
</body>
</html>
Saat membuka applet HTML kadang kita mengalami error. Contoh Error : cllas not
found, untuk error itu solusinya adalah kita simpan pada satu folder .class dan .html dari
program applet yang akan kita buka.
Error yang kedua security dari java nya yang tak mengizinkan, maka solusinya adalah
menset security dari java nya. Berikut langkahnya :
- Search – Java – Configure Java
- Lalu akan muncul tampilan sebagai berikut : pilih security
- Pilih Edit Site List – kemudian masukan alamat HTML pada browser
- Untuk program applet HTML, tidak perlu di build ataupun d run. Cukup di save saja
- Untuk program applet, untuk mengeksekusinya hanya perlu di build saja
- Simpan program applet java dan applet HTML pada folder yang sama
- Buka applet HTML pada browser yang tersedia di PC
III. ALAT DAN KOMPONEN
1. Aplikasi JCreator LE dan JDK yang sudah diinstall
IV. LANGKAH PERCOBAAN
Berikut langkah – langkah untuk membuat program menggunakan JCreator.
1. Setelah menginstall Jcreator dan JDK, maka buka aplikasi JCreator.
2. Lalu pilih Menu File → NEW → Project . Maka akan muncul kotak dialog seperti
berikut :
Untuk perancangan program pada praktikum kali ini pilih Basic Java Application, lalu
Next.
3. Beri nama project untuk program yang akan kita rancang.
4. Pilih tombol Next terus, hingga JCreator akan mem-build project yang akan kita
gunakan. Setelah selesai proses build, pilih tombol Finish.
5. Untuk membuat suatu file program dari project yang sudah dibuat tadi, Pilih Menu
File → New → File .
Untuk File Type pilih Main Class dan untuk File Path, beri nama dari file yang telah
dibuat. Lalu, pilih Finish.
Pilih Finish, maka akan muncul tampilan untuk menuliskan script program yang akan
kita rancang.
6. Karena praktikum kali ini kita merancang pula pada class applet maka pilih Menu
File → NEW → File. Maka akan muncul kotak dialog seperti berikut :
7. Setelah itu kita membuat dokumen HTML Applet nya, pilih Menu File → NEW
→ File. Maka akan muncul kotak dialog seperti berikut :
V. SOAL, PENYELESAIAN, DAN ANALISA
1. Buat Applet berukuran 800 x 1000 pixel. Buat garis yang membagi 4 (vertical dan
horizontal).
- Masukan program applet sebagai berikut :
- Lalu buat program HTML sebagai berikut, kita isikan pada code nya nama class
Applet yang telah dibuat
- Pada menu Build, pilih Build File. Lihat di Build Output. Jika program yang kita
rancang sudah benar maka akan muncul “Process Completed.” Dan Run File maka
akan muncul tampilan sebagai berikut :
2. Buat Applet berukuran 600 x 600 pixel.
- Masukan program applet sebagai berikut :
- Lalu buat program HTML sebagai berikut, kita isikan pada code nya nama class
Applet yang telah dibuat
- Pada menu Build, pilih Build File. Lihat di Build Output. Jika program yang kita
rancang sudah benar maka akan muncul “Process Completed.” Dan Run File maka
akan muncul tampilan sebagai berikut :
VI. KESIMPULAN
- Java bersifat case sensitive maka dalam penulisan nama-nama warna, tulis dengan
huruf kecil semua atau dalam huruf besar semua.
- Dalam merancang poligon menggunakan drawPolygon maka yang harus diperhatikan
adalah segi berapa yang akan kita rancang, jumlah segi menentukan banyak nya data
yang akan dimasukan ke dalam array x dan y, misal merancang segienam maka akan
terdapat 6 data pada array x. Dan 6 data pada array y. Yang kemudian
g.drawPolygon (x, y, 6);
- Instruksi untuk memutar menggunakan g2D.rotate dan untuk memindahkan posisi
letak bangun menggunakan g.translate.

More Related Content

What's hot

Object Oriented Programming (OOP) With Java Programming
Object Oriented Programming (OOP) With Java ProgrammingObject Oriented Programming (OOP) With Java Programming
Object Oriented Programming (OOP) With Java Programmingeddie Ismantoe
 
Cara cerdas menginstal matlab
Cara cerdas menginstal matlabCara cerdas menginstal matlab
Cara cerdas menginstal matlabIrsyad KA
 
Dasar dasar pemograman_delphi
Dasar dasar pemograman_delphiDasar dasar pemograman_delphi
Dasar dasar pemograman_delphiradar radius
 
Membuat sms gateway dengan delphi 7(indra)
Membuat sms gateway dengan delphi 7(indra)Membuat sms gateway dengan delphi 7(indra)
Membuat sms gateway dengan delphi 7(indra)Indra Pratama
 
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"Asnita Meydelia C K
 
Jeni Intro1 Bab03 Mengenali Lingkup Pemrograman Anda
Jeni Intro1 Bab03 Mengenali Lingkup Pemrograman AndaJeni Intro1 Bab03 Mengenali Lingkup Pemrograman Anda
Jeni Intro1 Bab03 Mengenali Lingkup Pemrograman AndaIndividual Consultants
 
Pemograman java php_berbasis_oop
Pemograman java php_berbasis_oopPemograman java php_berbasis_oop
Pemograman java php_berbasis_oopDaniel Hutapea
 
Part 2 - PENGENALAN VISUAL STUDIO 2010
Part 2 - PENGENALAN VISUAL STUDIO 2010Part 2 - PENGENALAN VISUAL STUDIO 2010
Part 2 - PENGENALAN VISUAL STUDIO 2010Rolly Yesputra
 
Menjaga Validasi tanggal dengan Jcalendar pada java
Menjaga Validasi tanggal dengan Jcalendar pada javaMenjaga Validasi tanggal dengan Jcalendar pada java
Menjaga Validasi tanggal dengan Jcalendar pada javaAgung Sulistyanto
 
Diktat borlanddelphi 7
Diktat borlanddelphi 7Diktat borlanddelphi 7
Diktat borlanddelphi 7Hendriana Ana
 
Modul Web Programming dengan PHP dan MySQL
Modul Web Programming dengan PHP dan MySQLModul Web Programming dengan PHP dan MySQL
Modul Web Programming dengan PHP dan MySQLeddie Ismantoe
 
Modul Tutorial Membuat Class pada Visual Studio 2010
Modul Tutorial Membuat Class pada Visual Studio 2010Modul Tutorial Membuat Class pada Visual Studio 2010
Modul Tutorial Membuat Class pada Visual Studio 2010Choi Melia
 
Tugas laporan uas pbo
Tugas laporan uas pboTugas laporan uas pbo
Tugas laporan uas pboMoch Syahrin
 

What's hot (16)

Object Oriented Programming (OOP) With Java Programming
Object Oriented Programming (OOP) With Java ProgrammingObject Oriented Programming (OOP) With Java Programming
Object Oriented Programming (OOP) With Java Programming
 
Cara cerdas menginstal matlab
Cara cerdas menginstal matlabCara cerdas menginstal matlab
Cara cerdas menginstal matlab
 
Dasar dasar pemograman_delphi
Dasar dasar pemograman_delphiDasar dasar pemograman_delphi
Dasar dasar pemograman_delphi
 
Modul delphi-7
Modul delphi-7Modul delphi-7
Modul delphi-7
 
Membuat sms gateway dengan delphi 7(indra)
Membuat sms gateway dengan delphi 7(indra)Membuat sms gateway dengan delphi 7(indra)
Membuat sms gateway dengan delphi 7(indra)
 
Belajar Java dasar
Belajar Java dasarBelajar Java dasar
Belajar Java dasar
 
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"
 
Jeni Intro1 Bab03 Mengenali Lingkup Pemrograman Anda
Jeni Intro1 Bab03 Mengenali Lingkup Pemrograman AndaJeni Intro1 Bab03 Mengenali Lingkup Pemrograman Anda
Jeni Intro1 Bab03 Mengenali Lingkup Pemrograman Anda
 
Pemograman java php_berbasis_oop
Pemograman java php_berbasis_oopPemograman java php_berbasis_oop
Pemograman java php_berbasis_oop
 
Part 2 - PENGENALAN VISUAL STUDIO 2010
Part 2 - PENGENALAN VISUAL STUDIO 2010Part 2 - PENGENALAN VISUAL STUDIO 2010
Part 2 - PENGENALAN VISUAL STUDIO 2010
 
Menjaga Validasi tanggal dengan Jcalendar pada java
Menjaga Validasi tanggal dengan Jcalendar pada javaMenjaga Validasi tanggal dengan Jcalendar pada java
Menjaga Validasi tanggal dengan Jcalendar pada java
 
Diktat borlanddelphi 7
Diktat borlanddelphi 7Diktat borlanddelphi 7
Diktat borlanddelphi 7
 
Modul Web Programming dengan PHP dan MySQL
Modul Web Programming dengan PHP dan MySQLModul Web Programming dengan PHP dan MySQL
Modul Web Programming dengan PHP dan MySQL
 
Modul Tutorial Membuat Class pada Visual Studio 2010
Modul Tutorial Membuat Class pada Visual Studio 2010Modul Tutorial Membuat Class pada Visual Studio 2010
Modul Tutorial Membuat Class pada Visual Studio 2010
 
Tugas laporan uas pbo
Tugas laporan uas pboTugas laporan uas pbo
Tugas laporan uas pbo
 
8. OOP Java
8. OOP Java8. OOP Java
8. OOP Java
 

Similar to APPOLIGON

how to crack logixpro
how to crack logixprohow to crack logixpro
how to crack logixproA Fudz
 
Tutorial Pembuatan Aplikasi Website Beserta Databasenya
Tutorial Pembuatan Aplikasi Website Beserta DatabasenyaTutorial Pembuatan Aplikasi Website Beserta Databasenya
Tutorial Pembuatan Aplikasi Website Beserta DatabasenyaRCH_98
 
Netbeans jasper-tutorial
Netbeans jasper-tutorialNetbeans jasper-tutorial
Netbeans jasper-tutorialyunus pramono
 
Laporan Algoritma dan Pemrograman Modul 1
Laporan Algoritma dan Pemrograman Modul 1Laporan Algoritma dan Pemrograman Modul 1
Laporan Algoritma dan Pemrograman Modul 1Tatalazy
 
Laporan akhir
Laporan akhirLaporan akhir
Laporan akhiryudhigcgc
 
Laporan1
Laporan1Laporan1
Laporan1Sa Lam
 
Laravel Basic Development
Laravel Basic Development Laravel Basic Development
Laravel Basic Development ssuser1fd02a1
 
Pertemuan 1 - Pemrograman II - Netbeans
Pertemuan 1 - Pemrograman II - NetbeansPertemuan 1 - Pemrograman II - Netbeans
Pertemuan 1 - Pemrograman II - Netbeansbeiharira
 
Pemrograman Berorientasi Objek "Pengenalan JAVA"
Pemrograman Berorientasi Objek "Pengenalan JAVA"Pemrograman Berorientasi Objek "Pengenalan JAVA"
Pemrograman Berorientasi Objek "Pengenalan JAVA"Asnita Meydelia C K
 
Tutorial php membuat Aplikasi Inventaris
Tutorial php membuat Aplikasi InventarisTutorial php membuat Aplikasi Inventaris
Tutorial php membuat Aplikasi InventarisDeka M Wildan
 
Modul3 - Mengenali Lingkup Pemrogaman Anda
Modul3 - Mengenali Lingkup Pemrogaman AndaModul3 - Mengenali Lingkup Pemrogaman Anda
Modul3 - Mengenali Lingkup Pemrogaman AndaMateri Kuliah Online
 
Jeni intro1-bab03-mengenali lingkup pemrograman anda
Jeni intro1-bab03-mengenali lingkup pemrograman andaJeni intro1-bab03-mengenali lingkup pemrograman anda
Jeni intro1-bab03-mengenali lingkup pemrograman andaKristanto Wijaya
 
Jeni Intro1 Bab03 Mengenali Lingkup Pemrograman Anda
Jeni Intro1 Bab03 Mengenali Lingkup Pemrograman AndaJeni Intro1 Bab03 Mengenali Lingkup Pemrograman Anda
Jeni Intro1 Bab03 Mengenali Lingkup Pemrograman AndaIndividual Consultants
 
Modul pelatihan-django-dasar-possupi-v1
Modul pelatihan-django-dasar-possupi-v1Modul pelatihan-django-dasar-possupi-v1
Modul pelatihan-django-dasar-possupi-v1Ridwan Fadjar
 

Similar to APPOLIGON (20)

how to crack logixpro
how to crack logixprohow to crack logixpro
how to crack logixpro
 
Laporan i
Laporan iLaporan i
Laporan i
 
Tutorial Pembuatan Aplikasi Website Beserta Databasenya
Tutorial Pembuatan Aplikasi Website Beserta DatabasenyaTutorial Pembuatan Aplikasi Website Beserta Databasenya
Tutorial Pembuatan Aplikasi Website Beserta Databasenya
 
Netbeans jasper-tutorial
Netbeans jasper-tutorialNetbeans jasper-tutorial
Netbeans jasper-tutorial
 
PBO Pratikum 1
PBO Pratikum 1PBO Pratikum 1
PBO Pratikum 1
 
Laporan Algoritma dan Pemrograman Modul 1
Laporan Algoritma dan Pemrograman Modul 1Laporan Algoritma dan Pemrograman Modul 1
Laporan Algoritma dan Pemrograman Modul 1
 
Laporan akhir
Laporan akhirLaporan akhir
Laporan akhir
 
Laporan1
Laporan1Laporan1
Laporan1
 
Prak 1
Prak 1Prak 1
Prak 1
 
Laravel Basic Development
Laravel Basic Development Laravel Basic Development
Laravel Basic Development
 
Pertemuan 1 - Pemrograman II - Netbeans
Pertemuan 1 - Pemrograman II - NetbeansPertemuan 1 - Pemrograman II - Netbeans
Pertemuan 1 - Pemrograman II - Netbeans
 
Algol
AlgolAlgol
Algol
 
Pemrograman Berorientasi Objek "Pengenalan JAVA"
Pemrograman Berorientasi Objek "Pengenalan JAVA"Pemrograman Berorientasi Objek "Pengenalan JAVA"
Pemrograman Berorientasi Objek "Pengenalan JAVA"
 
Tutorial php membuat Aplikasi Inventaris
Tutorial php membuat Aplikasi InventarisTutorial php membuat Aplikasi Inventaris
Tutorial php membuat Aplikasi Inventaris
 
Modul3 - Mengenali Lingkup Pemrogaman Anda
Modul3 - Mengenali Lingkup Pemrogaman AndaModul3 - Mengenali Lingkup Pemrogaman Anda
Modul3 - Mengenali Lingkup Pemrogaman Anda
 
Jeni intro1-bab03-mengenali lingkup pemrograman anda
Jeni intro1-bab03-mengenali lingkup pemrograman andaJeni intro1-bab03-mengenali lingkup pemrograman anda
Jeni intro1-bab03-mengenali lingkup pemrograman anda
 
Jeni Intro1 Bab03 Mengenali Lingkup Pemrograman Anda
Jeni Intro1 Bab03 Mengenali Lingkup Pemrograman AndaJeni Intro1 Bab03 Mengenali Lingkup Pemrograman Anda
Jeni Intro1 Bab03 Mengenali Lingkup Pemrograman Anda
 
Tugas pbw
Tugas pbwTugas pbw
Tugas pbw
 
Adit
AditAdit
Adit
 
Modul pelatihan-django-dasar-possupi-v1
Modul pelatihan-django-dasar-possupi-v1Modul pelatihan-django-dasar-possupi-v1
Modul pelatihan-django-dasar-possupi-v1
 

Recently uploaded

Manual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptxManual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptxRemigius1984
 
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdfTEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdfYogiCahyoPurnomo
 
Slide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open StudioSlide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open Studiossuser52d6bf
 
materi pengendalian proyek konstruksi.pptx
materi pengendalian proyek konstruksi.pptxmateri pengendalian proyek konstruksi.pptx
materi pengendalian proyek konstruksi.pptxsiswoST
 
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptxMuhararAhmad
 
MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++FujiAdam
 
Strategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaStrategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaRenaYunita2
 
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptxPembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptxmuhammadrizky331164
 

Recently uploaded (8)

Manual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptxManual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptx
 
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdfTEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
 
Slide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open StudioSlide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open Studio
 
materi pengendalian proyek konstruksi.pptx
materi pengendalian proyek konstruksi.pptxmateri pengendalian proyek konstruksi.pptx
materi pengendalian proyek konstruksi.pptx
 
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
 
MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++
 
Strategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaStrategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di Indonesia
 
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptxPembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
 

APPOLIGON

  • 1. 06. APPLET Praktikum OOP dan Basis Data Resmi Anandita Rahayu (141244022) PROGRAM STUDI DIPLOMA IV TEKNIK TELEKOMUNIKASI JURUSAN TEKNIK ELEKTRO POLITEKNIK NEGERI BANDUNG 2016 Tanggal Praktikum : 05 April 2016 Tanggal Pengumpulan : 12 April 2016 Nama Dosen : Ferry Satria, BSEE., MT
  • 2. APPLET DAN POLIGON I. TUJUAN PRAKTIKUM 1. Mahasiswa dapat mengetahui dan memahami pengoperasian Software JCreator 2. Mahasiswa dapat membuat program Applet membentuk bermacam bentuk (Poligon) 3. Mahasiswa dapat membuat program Applet dan melakukan rotasi dan translasi pada Poligon II. LANDASAN TEORI Java applet adalah sebuah class yang dapat diaktifkan pada web browser. Applet adalah suatu progam java yang disatukan dalam suatu file HTML(Hyper Text Mark-up Languange) sehingga dapat dieksekusi dari suatu browser. Applet dapat didefinisikan dengan cara mengextends class Applet yang ada dalam package java.applet. Di bawah ini adalah instruksi-instruksi yang digunakan dalam applet: INSTRUKSI FUNGSI KOMENTAR g.drawString(“string”,x,y); Untuk membuat tulisan String diisi oleh tulisan yang akan ditampilkan. x dan y: sebagai koordinat dimana string ditampilkan g.drawLine(x1,y1,x2,y2); Untuk membuat garis Untuk membuat garis diperlukan 2 titik, yaitu koordinat titik awal(x1,y1) dan titik akhir(x2,y2). g.drawOval(x,y,ax,ay); Untuk membuat lingkaran atau elips Untuk membuat oval diperlukan titik awal(x,y) untuk menentukan letaknya dengan panjang jari- jarinya(ax,ay). Untuk membuat lingkaran maka ax=ay, sedangkan untuk membuat elips ax≠ay. g.fillOval(x,y,ax,ay); Untuk mengisi penuh
  • 3. warna didalam bentuk gambar yang kita buat setColor(Color.warna);ga Untuk menentukan warna gambar Jika ingin warna merah, maka instruksi warnanya Color.red. Biru=blue, Kuning=Yellow, dst Pada Applet pun kita dapat membuat bangun ruang segi banyak, contoh segitiga, segienam, dll. Berikut instruksi poligon : X adalah koordinat x, sedangkan y adalah koordinat y. Tiga melambangkan berapa titik yang akan digambar. Instruksi di atas akan membentuk bangun segitiga. Pada Poligon kita dapat memutar – mutar bentuk Poligon yang kita rancang menggunakan instruksi rotasi. Untuk dapat menjalankan program applet di appletviewer atau web browser, terlebih dahulu Anda harus membuat dokumen HTML dan meyertakan file bytecode dari program applet (AppletPertama.class) di dalam tag applet. Berikut ini adalah dokumen HTML dengan nama AppletPertama.html yang berisi bytecode program applet, AppletPertama.class, yang ada di dalam tag applet: HTML applet berfungsi sebagai program bebasis html untuk mejalankan program java di dalam browser. Dalam HTML applet diisikan nama class program javanya serta ukuran daerah yang akan dipakai. <html> <head> <title>Ajakan belajar Java</title> </head> <body> <applet code= “(nama file applet.java).class” width=300 height=50> </applet> </body> </html>
  • 4. Saat membuka applet HTML kadang kita mengalami error. Contoh Error : cllas not found, untuk error itu solusinya adalah kita simpan pada satu folder .class dan .html dari program applet yang akan kita buka. Error yang kedua security dari java nya yang tak mengizinkan, maka solusinya adalah menset security dari java nya. Berikut langkahnya : - Search – Java – Configure Java - Lalu akan muncul tampilan sebagai berikut : pilih security - Pilih Edit Site List – kemudian masukan alamat HTML pada browser
  • 5. - Untuk program applet HTML, tidak perlu di build ataupun d run. Cukup di save saja - Untuk program applet, untuk mengeksekusinya hanya perlu di build saja - Simpan program applet java dan applet HTML pada folder yang sama - Buka applet HTML pada browser yang tersedia di PC III. ALAT DAN KOMPONEN 1. Aplikasi JCreator LE dan JDK yang sudah diinstall IV. LANGKAH PERCOBAAN Berikut langkah – langkah untuk membuat program menggunakan JCreator. 1. Setelah menginstall Jcreator dan JDK, maka buka aplikasi JCreator. 2. Lalu pilih Menu File → NEW → Project . Maka akan muncul kotak dialog seperti berikut : Untuk perancangan program pada praktikum kali ini pilih Basic Java Application, lalu Next. 3. Beri nama project untuk program yang akan kita rancang.
  • 6. 4. Pilih tombol Next terus, hingga JCreator akan mem-build project yang akan kita gunakan. Setelah selesai proses build, pilih tombol Finish. 5. Untuk membuat suatu file program dari project yang sudah dibuat tadi, Pilih Menu File → New → File . Untuk File Type pilih Main Class dan untuk File Path, beri nama dari file yang telah dibuat. Lalu, pilih Finish.
  • 7. Pilih Finish, maka akan muncul tampilan untuk menuliskan script program yang akan kita rancang. 6. Karena praktikum kali ini kita merancang pula pada class applet maka pilih Menu File → NEW → File. Maka akan muncul kotak dialog seperti berikut :
  • 8. 7. Setelah itu kita membuat dokumen HTML Applet nya, pilih Menu File → NEW → File. Maka akan muncul kotak dialog seperti berikut : V. SOAL, PENYELESAIAN, DAN ANALISA 1. Buat Applet berukuran 800 x 1000 pixel. Buat garis yang membagi 4 (vertical dan horizontal). - Masukan program applet sebagai berikut :
  • 9. - Lalu buat program HTML sebagai berikut, kita isikan pada code nya nama class Applet yang telah dibuat
  • 10. - Pada menu Build, pilih Build File. Lihat di Build Output. Jika program yang kita rancang sudah benar maka akan muncul “Process Completed.” Dan Run File maka akan muncul tampilan sebagai berikut :
  • 11. 2. Buat Applet berukuran 600 x 600 pixel. - Masukan program applet sebagai berikut : - Lalu buat program HTML sebagai berikut, kita isikan pada code nya nama class Applet yang telah dibuat - Pada menu Build, pilih Build File. Lihat di Build Output. Jika program yang kita rancang sudah benar maka akan muncul “Process Completed.” Dan Run File maka akan muncul tampilan sebagai berikut :
  • 12. VI. KESIMPULAN - Java bersifat case sensitive maka dalam penulisan nama-nama warna, tulis dengan huruf kecil semua atau dalam huruf besar semua. - Dalam merancang poligon menggunakan drawPolygon maka yang harus diperhatikan adalah segi berapa yang akan kita rancang, jumlah segi menentukan banyak nya data yang akan dimasukan ke dalam array x dan y, misal merancang segienam maka akan terdapat 6 data pada array x. Dan 6 data pada array y. Yang kemudian g.drawPolygon (x, y, 6); - Instruksi untuk memutar menggunakan g2D.rotate dan untuk memindahkan posisi letak bangun menggunakan g.translate.