Postingan

Menampilkan postingan dari Desember, 2020

Tugas 10 PBO (Exception Handling)

Gambar
Pada program Java, jika di tengah-tengah program menemui error atau disebut juga runtime error, maka akan dilemparkan sebagai exception / pengecualian. Exception ini juga adalah yang merepresentasikan suatu error atau kondisi yang mencegah eksekusi berjalan secara normal. Jika exception tidak ditangani, maka program akan berhenti secara tidak normal. Java menyediakan beberapa fitur untuk exception handling, dimana terdapat secara built-in dalam bentuk keyword try, catch, dan finally. Bahasa pemrograman Java memungkinkan kita untuk membuat exception yang baru dan melemparnya dengan menggunakan keyword throw dan throws. Berikut adalah beberapa contoh Exception Handling pada bahasa pemrograman Java : Arithmatic Exceptionn ArrayIndexOutOfBound Exception NumberFormat Exception StringIndexOutOfBound Exception NullPointer Exception ...

Tugas 9 PBO (Game Pong)

Gambar
Pada kesempatan kali ini, saya akan membuat program java untuk membuat game sederhana. Game nya adalah Game Pong. Ya, game ping pong. Melalui bluej, kita akan membuat program sederhana yang terdiri dari 4 class. Pong Ball Paddle Renderer Sehingga Diagram Class nya terlihat sebagai berikut: Kemudian ketika class pong dijalankan akan muncul game nya:

Tugas 8 PBO (Java FX)

Gambar
JavaFX adalah library Java yang digunakan untuk membangun Rich Internet Applications. Aplikasi yang dikembangkan menggunakan JavaFX dapat berjalan di berbagai perangkat seperti Komputer Desktop, Mobile Phones, TV, Tablet, dll Untuk mengembangkan Aplikasi GUI menggunakan bahasa pemrograman Java, programmer mengandalkan perpustakaan seperti Advanced Windowing Toolkit dan Swings. Setelah munculnya JavaFX, programmer java sekarang dapat mengembangkan aplikasi GUI dengan konten yang banyak. Diagram kelas Source Code Hasil Run

Tugas 8 PBO (Applet)

Gambar
Java Applet adalah sebuah program kecil yang ditulis dengan menggunakan bahasa pemrograman Java, yang diakses melalui halaman Web dan dapat didownload ke dalam mesin klien yang kemudian menjalankannya di dalam jendela penjelajah Web. Java applet dapat secara dinamis menambahkan beberapa fungsi kepada halaman-halaman Web yang bersifat statis. Akan tetapi, untuk menjalankannya sebuah komputer harus memiliki program penjelajah web yang dapat menjalankan Java, seperti Microsoft Internet Explorer 4.0 ke atas, Netscape Navigator, Mozilla Firefox, dan Opera. Diagram Kelas Source Code Hasil Run Gambar mengatur ukuran program output

Tugas 7 PBO (Login)

Gambar
Tugas kali ini sedikit memodifikasi aplikasi LoginPanel dengan implementasi GUI dengan komponen AWT dan Swing. Aplikasi ini merupakan aplikasi sederhana untuk melakukan proses login. Dengan username dan password yang telah di-set sebelumnya pada aplikasi, sehingga jika salah satu inputan entah username atau password salah, maka akan muncul "Login Denied!". Jika benar, akan memunculkan "Login Granted!". Terdapat 1 class dalam aplikasi ini: Login , sebagai class untuk melakukan proses login serta pengecekan username dan password. Kemudian library yang sangat berperan dalam aplikasi ini adalah: Java.awt.* , untuk proses inputan dalam sebuah program yang telah dijalankan. Java.awt.event.* , untuk proses deklarasi dari class event yang berisi komponen program yang digunakan untuk mengambil semua file dari package event pada java.awt. Java.awt.swing.* , untuk mendeklarasikan sebuah komponen grafis dengan perintah yang dijalankan oleh program. Diagra...

Tugas 7 PBO (Image Viewer)

Gambar
Pada kesempatan kali ini, saya menduplikasi aplikasi Image Viewer yang merupakan implementasi GUI dengan komponen AWT dan Swing. Aplikasi ini berguna untuk menampilkan gambar/foto dan memiliki beberapa filter di dalamnya. Terdapat 4 class yang digunakan pada aplikasi ini: ImageViewer , class utama untuk memanggil semua komponen fungsi lain dan tampilan GUI. ImagePanel , class yang berisi komponen Swing yang dapat menampilkan OFI Image. Class ini juga mengatur lebar dan tinggi panel aplikasi agar menyesuaikan gambar/foto. ImageFileManager , class untuk memuat dan menyimpan gambar/foto. OFImage , sebagai class yang berguna untuk mendefinisikan gambar/foto menjadi OF (Object Firsts). Kemudian beberapa fungsi untuk edit filter seperti darker, lighter, dan threshold ada di class ini. Kemudian library yang sangat berperan dalam aplikasi ini adalah: Java.awt.* , untuk proses inputan dalam sebuah program yang telah dijalankan. Java.awt.event.* , untuk proses deklar...