Skip to main content

Posts

Showing posts from December, 2020

Error Handling

Pada kesempatan ini saya akan membahas tentang error handling yang merupakan tindakan untuk mengetahui adanya bug. Untuk program kali ini, saya menggunakan perintah Try-Catch untuk menangani error tersebut. Program ini merupakan program sederhana dimana kita mengakses index yang tidak ada pada array.  IndexOutOfBound.java <class yang mengakses index yang tidak ada pada sebuah array> Output :

Game Pong

 Pong Game      Game Pong merupakan permainan yang dimainkan seperti permainan pingpong, dimana terdapat bola yang akan di halau oleh sebuah paddle agar tidak masuk ke wilayah sendiri. Pada aplikasi ini, saya menggunakan 4 class yaitu : 1. Pong.java <class utama sebagai tempat teknis permainannya> 2. Ball.java <untuk settingan bola> 3. Paddle.java <untuk settingan paddle> 4. Renderer <untuk menampilkan grafis gamenya> Output : Main Menu Gameplay    

Java Applet dan Java FX

 Java Applet          J ava Applet adalah sebuah aplikasi java yang dapat disisipkan ke dalam halaman HTML untuk kemudian dapat diakses oleh pengguna melalui halaman web. Java Applet juga dapat didownload terlebih dahulu oleh pengguna dan kemudian dijalankan melalui sebuah browser. Secara default, Java Applet tidak bisa mengakses resource pada komputer lokal. Java Applet biasanya digunakan untuk membuat website lebih dinamis dan menghibur dengan cara menambahkan beberapa fungsi kepada halaman web yang bersifat statis, dengan syarat bahwa perangkat yang digunakan memiliki browser yang mendukung Java seperti Microsoft Internet Explorer 4.0 ke atas, Netscape Navigator, Mozilla Firefox, Chrome, dan Opera. Kali ini saya membuat program untuk dapat lebih memahami java applet.  Class yang digunakan : 1. Clock.java <keseluruhan settingan dari applet yang akan ditampilkan yaitu berupa jam> Output : Java FX         JavaFX ad...

Image Viewer

 Image Viewer Kali ini saya membuat sebuah aplikasi untuk menampilkan gambar menggunakan GUI dari java. Aplikasi ini menggunakan empat buah class. Pertama kita membuat objek dari class ImageViewer.java kemudian akan menampilkan sebuah aplikasi kosong yang tidak berisi gambar apapun. Lalu kita memilih gambar yang akan diinputkan. Dalam aplikasi ini terdapat filter berupa Darker (menggelapkan gambar), Lighter (menerangkan cahaya pada gambar), dan Threshold (sketch gambar). 1. ImageViewer.java <main class dari aplikasi yang mengatur keseluruhan aplikasi> 2. ImageFileManager.java <load dan save image> 3. ImagePanel.java <class untuk setting gambar> 4. OFImage.java <class yang berisi filter yang dapat digunakan> Hasil Output : Tampilan Awal Open File Tampilan Gambar Filter Darker Filter Lighter Filter Threshold

Login Panel

 Login Panel Kali ini saya membuat sebuah Login Panel menggunakan GUI dari java. Login Panel ini terdiri dari satu class java. Login Panel ini akan menyocokkan inputan dari user dengan data yang sebenarnya. Ketika data dan inputan berbeda maka Login Panel akan menampilkan "Access Denied!" dan akan menampilkan "Access Granted!" ketika data dan inputan user sesuai.  Login.java <GUI berupa Login Panel> Hasil Output : Tampilan Awal Ketika Input dan Data berbeda Ketika Input dan Data sesuai