Postingan

Menampilkan postingan dari Desember, 2020

Exception Handling

Gambar
           Pada post kali ini, saya akan mencoba menjelaskan tentang salah satu konsep dasar dalam pemrograman , yaitu Exception Handling. Bagi programmer, kata "Error" merupakan kata yang sering didengar. Error bukanlah sesuatu yang harus ditakutkan apabila kita mengetahui cara menanganinya. Nah, dengan menggunaan Exception, kita mampu menangani error yang ada.           Exception Handling   merupakan mekanisme yang paling diperlukan dalam menangani error yang terjadi pada saat runtime (program berjalan) atau yang lebih dikenal dengan sebutan runtime error. Runtime error dapat menyebabkan sebuah program berhenti atau hang.  Untuk itulah diperlukan mekanisme untuk memastikan bahwa program tetap dapat berjalan meskipun terdapat kesalahan yang terjadi.         Kata kunci yang ada dalam proses ini antara lain: 1. try : Digunakan untuk menentukan bagian mana yang akan terjadi sekiranya ada kesalahan. Setiap ada try, harus ada catch atau finally 2. catch : Digunakan untuk menangan

Pong Java

Gambar
         Pada kesempatan kali ini, saya akan menjelaskan tentang sebuah game yang sempat populer yaitu game pong java. Game ini merupakan sebuah permainan dimana masing-masing pemain berusaha mencetak skor dengan cara membuat bola menyentuh area lawan. Setiap pemain juga diberikan sebuah paddle yang berfungsi untuk menghalangi bola agar tidak masuk ke area gol. Game ini memiliki 4 class yaitu: 1. Pong.java (main class yang berisi logika-logika dari game pong java) 2. Ball.java (berisi program-program yang mengendalikan laju bola) 3. Paddle.java (berisi program yang mengendalikan paddle) 4. Renderer.java (class untuk merender gambar) Source Code Pong.java Ball.java Paddle.java Renderer.java Output Tampilan awal game Permainan mulai Tampilan ketika permainan telah selesai

Java Applet dan Java FX

Gambar
Java Applet Java Applet adalah sebuah fitur aplikasi java yang dapat diakses oleh user melalui web browser. Contoh web browser yang telah mendukung bahasa java adalah Mozilla, Ms. Edge, dan Chrome. Java Applet juga dapat didownload oleh user dan kemudian dijalankan di browser.  Secara default, applet tidak bisa mengakses resource pada komputer lokal. Applet biasanya digunakan untuk membuat website lebih dinamis dan menghibur . Source Code TesApplet.java Output Tampilan program Java FX JavaFX  adalah sebuah platform software untuk membangun sebuah aplikasi  rich internet application  (RIA) yang bisa berjalan pada berbagai macam perangkat. Seperti komputer dekstop, web browser di Windows, Linux dan Mac OSX. JavaFX dirancang untuk menyediakan para developer java sebuah platform yang baru, ringan, dengan performa yang tinggi. Tujuannya adalah ingin mengantikan swing untuk membangun aplikasi GUI. Namun itu bukan berarti Swing sudah tidak digunakan lagi. Sejumlah besar aplikasi telah dibangu

Image Viewer

Gambar
Image Viewer Application by Mohammad Tauchid          Pada post kali ini, saya akan menjelaskan tentang pembuatan sebuah aplikasi bernama Image Viewer. Aplikasi ini digunakan untuk menampilkan sebuah gambar menggunakan GUI dari java. Selain untuk menampilkan gambar, user juga dapat melakukan simple editing pada aplikasi ini berupa darker, lighter, dan threshold. Source Code ImageViewer.java ImagePanel.java ImageFileManager.java OFImage.java Output Tampilan awal aplikasi Open file Tampilan awal gambar Filter Darker Filter Lighter Filter Threshold

Login Panel

Gambar
Login Form Panel  by Mohammad Tauchid          Pada post kali ini, saya akan mecoba menjelaskan bagaimana pembuatan sebuah GUI dari Login Form panel. Dalam program ini, hanya terdapat satu class saja. Login Panel akan mengecek apakah username dan password yang dimasukkan oleh user sama dengan username dan password yang ada dalam sistem. Jika sama, maka akan memunculkan sebuah pesan "Access Granted!" dan jika tidak sama akan memunculkan pesan "Access Denied!" Source Code Login.java Output Tampilan awal program setelah dijalankan. Tampilan ketika berhasil masuk. Tampilan ketika gagal masuk.